From 14b7c8c52a28581dac945e4a4a1df020f7bd2605 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Tue, 6 Feb 2024 16:22:17 -0800 Subject: [PATCH 1/5] Some extra tests before the change --- .../unittests/tsserver/configuredProjects.ts | 248 +- .../unittests/tsserver/pluginsAsync.ts | 91 +- .../unittests/tsserver/projectReferences.ts | 23 +- .../tsserver/projectReferencesSourcemap.ts | 267 +- ...onfig-file-in-a-folder-with-loose-files.js | 1609 ++++- ...file-when-parent-folder-has-config-file.js | 4311 ++++++++++++ ...e-configured-project-with-the-file-list.js | 11 +- ...te-configured-project-without-file-list.js | 13 +- ...iles-explicitly-excluded-in-config-file.js | 8 +- ...ting-files-specified-in-the-config-file.js | 20 +- ...erenced-by-the-project-but-not-its-root.js | 16 +- ...n-if-its-not-the-file-from-same-project.js | 16 +- ...odule-resolution-changes-in-config-file.js | 24 +- ...nfigured-project-that-has-no-open-files.js | 17 +- ...errors-and-still-try-to-build-a-project.js | 20 +- .../pluginsAsync/adds-external-files.js | 2 + .../plugins-are-not-loaded-immediately.js | 13 + ...er-even-if-imports-resolve-out-of-order.js | 12 +- ...ect-is-closed-before-plugins-are-loaded.js | 126 +- ...ferred-closed-before-plugins-are-loaded.js | 385 ++ ...sends-projectsUpdatedInBackground-event.js | 14 +- ...ject-is-directly-referenced-by-solution.js | 986 ++- ...ct-is-indirectly-referenced-by-solution.js | 1016 ++- ...ces-open-file-through-project-reference.js | 828 ++- ...ct-is-indirectly-referenced-by-solution.js | 965 ++- ...ts-change-as-rename-action-before-write.js | 1186 ++++ ...endency-dts-change-as-rename-no-timeout.js | 990 +++ ...s-change-as-rename-timeout-after-delete.js | 1045 +++ ...ts-change-as-rename-timeout-after-write.js | 1047 +++ ...s-rewrite-as-rename-action-before-write.js | 1185 ++++ ...ndency-dts-rewrite-as-rename-no-timeout.js | 989 +++ ...-rewrite-as-rename-timeout-after-delete.js | 1044 +++ ...s-rewrite-as-rename-timeout-after-write.js | 1046 +++ ...ap-change-as-rename-action-before-write.js | 1257 ++++ ...ency-dtsMap-change-as-rename-no-timeout.js | 999 +++ ...p-change-as-rename-timeout-after-delete.js | 1054 +++ ...ap-change-as-rename-timeout-after-write.js | 1056 +++ ...p-rewrite-as-rename-action-before-write.js | 1248 ++++ ...ncy-dtsMap-rewrite-as-rename-no-timeout.js | 990 +++ ...-rewrite-as-rename-timeout-after-delete.js | 1045 +++ ...p-rewrite-as-rename-timeout-after-write.js | 1047 +++ ...ts-change-as-rename-action-before-write.js | 1191 ++++ ...endency-dts-change-as-rename-no-timeout.js | 995 +++ ...s-change-as-rename-timeout-after-delete.js | 1050 +++ ...ts-change-as-rename-timeout-after-write.js | 1052 +++ ...s-rewrite-as-rename-action-before-write.js | 1190 ++++ ...ndency-dts-rewrite-as-rename-no-timeout.js | 994 +++ ...-rewrite-as-rename-timeout-after-delete.js | 1049 +++ ...s-rewrite-as-rename-timeout-after-write.js | 1051 +++ ...ap-change-as-rename-action-before-write.js | 1262 ++++ ...ency-dtsMap-change-as-rename-no-timeout.js | 1004 +++ ...p-change-as-rename-timeout-after-delete.js | 1059 +++ ...ap-change-as-rename-timeout-after-write.js | 1061 +++ ...p-rewrite-as-rename-action-before-write.js | 1253 ++++ ...ncy-dtsMap-rewrite-as-rename-no-timeout.js | 995 +++ ...-rewrite-as-rename-timeout-after-delete.js | 1050 +++ ...p-rewrite-as-rename-timeout-after-write.js | 1052 +++ ...ts-change-as-rename-action-before-write.js | 1192 ++++ ...endency-dts-change-as-rename-no-timeout.js | 996 +++ ...s-change-as-rename-timeout-after-delete.js | 1051 +++ ...ts-change-as-rename-timeout-after-write.js | 1053 +++ ...s-rewrite-as-rename-action-before-write.js | 1191 ++++ ...ndency-dts-rewrite-as-rename-no-timeout.js | 995 +++ ...-rewrite-as-rename-timeout-after-delete.js | 1050 +++ ...s-rewrite-as-rename-timeout-after-write.js | 1052 +++ ...ap-change-as-rename-action-before-write.js | 1263 ++++ ...ency-dtsMap-change-as-rename-no-timeout.js | 1005 +++ ...p-change-as-rename-timeout-after-delete.js | 1060 +++ ...ap-change-as-rename-timeout-after-write.js | 1062 +++ ...p-rewrite-as-rename-action-before-write.js | 1254 ++++ ...ncy-dtsMap-rewrite-as-rename-no-timeout.js | 996 +++ ...-rewrite-as-rename-timeout-after-delete.js | 1051 +++ ...p-rewrite-as-rename-timeout-after-write.js | 1053 +++ ...ts-change-as-rename-action-before-write.js | 1962 ++++++ ...endency-dts-change-as-rename-no-timeout.js | 1609 +++++ ...s-change-as-rename-timeout-after-delete.js | 1700 +++++ ...ts-change-as-rename-timeout-after-write.js | 1718 +++++ ...s-rewrite-as-rename-action-before-write.js | 1961 ++++++ ...ndency-dts-rewrite-as-rename-no-timeout.js | 1608 +++++ ...-rewrite-as-rename-timeout-after-delete.js | 1699 +++++ ...s-rewrite-as-rename-timeout-after-write.js | 1717 +++++ ...ap-change-as-rename-action-before-write.js | 2019 ++++++ ...ency-dtsMap-change-as-rename-no-timeout.js | 1592 +++++ ...p-change-as-rename-timeout-after-delete.js | 1666 +++++ ...ap-change-as-rename-timeout-after-write.js | 1668 +++++ ...p-rewrite-as-rename-action-before-write.js | 2010 ++++++ ...ncy-dtsMap-rewrite-as-rename-no-timeout.js | 1583 +++++ ...-rewrite-as-rename-timeout-after-delete.js | 1657 +++++ ...p-rewrite-as-rename-timeout-after-write.js | 1659 +++++ ...name-locations-and-deleting-config-file.js | 5133 ++++++++++++++ ...ts-change-as-rename-action-before-write.js | 1984 ++++++ ...endency-dts-change-as-rename-no-timeout.js | 1597 +++++ ...s-change-as-rename-timeout-after-delete.js | 1655 +++++ ...ts-change-as-rename-timeout-after-write.js | 1658 +++++ ...s-rewrite-as-rename-action-before-write.js | 1983 ++++++ ...ndency-dts-rewrite-as-rename-no-timeout.js | 1596 +++++ ...-rewrite-as-rename-timeout-after-delete.js | 1654 +++++ ...s-rewrite-as-rename-timeout-after-write.js | 1657 +++++ ...ap-change-as-rename-action-before-write.js | 2081 ++++++ ...ency-dtsMap-change-as-rename-no-timeout.js | 1590 +++++ ...p-change-as-rename-timeout-after-delete.js | 1651 +++++ ...ap-change-as-rename-timeout-after-write.js | 1653 +++++ ...p-rewrite-as-rename-action-before-write.js | 2072 ++++++ ...ncy-dtsMap-rewrite-as-rename-no-timeout.js | 1581 +++++ ...-rewrite-as-rename-timeout-after-delete.js | 1642 +++++ ...p-rewrite-as-rename-timeout-after-write.js | 1644 +++++ ...name-locations-and-deleting-config-file.js | 5747 ++++++++++++++++ ...ts-change-as-rename-action-before-write.js | 1980 ++++++ ...endency-dts-change-as-rename-no-timeout.js | 1627 +++++ ...s-change-as-rename-timeout-after-delete.js | 1718 +++++ ...ts-change-as-rename-timeout-after-write.js | 1736 +++++ ...s-rewrite-as-rename-action-before-write.js | 1979 ++++++ ...ndency-dts-rewrite-as-rename-no-timeout.js | 1626 +++++ ...-rewrite-as-rename-timeout-after-delete.js | 1717 +++++ ...s-rewrite-as-rename-timeout-after-write.js | 1735 +++++ ...ap-change-as-rename-action-before-write.js | 2037 ++++++ ...ency-dtsMap-change-as-rename-no-timeout.js | 1610 +++++ ...p-change-as-rename-timeout-after-delete.js | 1684 +++++ ...ap-change-as-rename-timeout-after-write.js | 1686 +++++ ...p-rewrite-as-rename-action-before-write.js | 2028 ++++++ ...ncy-dtsMap-rewrite-as-rename-no-timeout.js | 1601 +++++ ...-rewrite-as-rename-timeout-after-delete.js | 1675 +++++ ...p-rewrite-as-rename-timeout-after-write.js | 1677 +++++ ...name-locations-and-deleting-config-file.js | 6075 +++++++++++++++++ ...ts-change-as-rename-action-before-write.js | 1163 ++++ ...endency-dts-change-as-rename-no-timeout.js | 1029 +++ ...s-change-as-rename-timeout-after-delete.js | 1103 +++ ...ts-change-as-rename-timeout-after-write.js | 1118 +++ ...s-rewrite-as-rename-action-before-write.js | 1162 ++++ ...ndency-dts-rewrite-as-rename-no-timeout.js | 1028 +++ ...-rewrite-as-rename-timeout-after-delete.js | 1102 +++ ...s-rewrite-as-rename-timeout-after-write.js | 1117 +++ ...ap-change-as-rename-action-before-write.js | 1219 ++++ ...ency-dtsMap-change-as-rename-no-timeout.js | 1014 +++ ...p-change-as-rename-timeout-after-delete.js | 1069 +++ ...ap-change-as-rename-timeout-after-write.js | 1071 +++ ...p-rewrite-as-rename-action-before-write.js | 1210 ++++ ...ncy-dtsMap-rewrite-as-rename-no-timeout.js | 1005 +++ ...-rewrite-as-rename-timeout-after-delete.js | 1060 +++ ...p-rewrite-as-rename-timeout-after-write.js | 1062 +++ ...ts-change-as-rename-action-before-write.js | 916 +++ ...endency-dts-change-as-rename-no-timeout.js | 812 +++ ...s-change-as-rename-timeout-after-delete.js | 815 +++ ...ts-change-as-rename-timeout-after-write.js | 815 +++ ...s-rewrite-as-rename-action-before-write.js | 915 +++ ...ndency-dts-rewrite-as-rename-no-timeout.js | 811 +++ ...-rewrite-as-rename-timeout-after-delete.js | 814 +++ ...s-rewrite-as-rename-timeout-after-write.js | 814 +++ ...ap-change-as-rename-action-before-write.js | 905 +++ ...ency-dtsMap-change-as-rename-no-timeout.js | 803 +++ ...p-change-as-rename-timeout-after-delete.js | 805 +++ ...ap-change-as-rename-timeout-after-write.js | 807 +++ ...p-rewrite-as-rename-action-before-write.js | 896 +++ ...ncy-dtsMap-rewrite-as-rename-no-timeout.js | 794 +++ ...-rewrite-as-rename-timeout-after-delete.js | 796 +++ ...p-rewrite-as-rename-timeout-after-write.js | 798 +++ ...ts-change-as-rename-action-before-write.js | 1211 ++++ ...endency-dts-change-as-rename-no-timeout.js | 1077 +++ ...s-change-as-rename-timeout-after-delete.js | 1151 ++++ ...ts-change-as-rename-timeout-after-write.js | 1166 ++++ ...s-rewrite-as-rename-action-before-write.js | 1210 ++++ ...ndency-dts-rewrite-as-rename-no-timeout.js | 1076 +++ ...-rewrite-as-rename-timeout-after-delete.js | 1150 ++++ ...s-rewrite-as-rename-timeout-after-write.js | 1165 ++++ ...ap-change-as-rename-action-before-write.js | 1275 ++++ ...ency-dtsMap-change-as-rename-no-timeout.js | 1062 +++ ...p-change-as-rename-timeout-after-delete.js | 1117 +++ ...ap-change-as-rename-timeout-after-write.js | 1119 +++ ...p-rewrite-as-rename-action-before-write.js | 1266 ++++ ...ncy-dtsMap-rewrite-as-rename-no-timeout.js | 1053 +++ ...-rewrite-as-rename-timeout-after-delete.js | 1108 +++ ...p-rewrite-as-rename-timeout-after-write.js | 1110 +++ 172 files changed, 212207 insertions(+), 455 deletions(-) create mode 100644 tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-when-parent-folder-has-config-file.js create mode 100644 tests/baselines/reference/tsserver/pluginsAsync/project-is-deferred-closed-before-plugins-are-loaded.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/goToDef-and-rename-locations-and-deleting-config-file.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/goToDef-and-rename-locations-and-deleting-config-file.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/goToDef-and-rename-locations-and-deleting-config-file.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js create mode 100644 tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js diff --git a/src/testRunner/unittests/tsserver/configuredProjects.ts b/src/testRunner/unittests/tsserver/configuredProjects.ts index 7973cef3b1249..937dddc7ce3c6 100644 --- a/src/testRunner/unittests/tsserver/configuredProjects.ts +++ b/src/testRunner/unittests/tsserver/configuredProjects.ts @@ -1,5 +1,6 @@ import * as ts from "../../_namespaces/ts"; import { jsonToReadableText } from "../helpers"; +import { compilerOptionsToConfigJson } from "../helpers/contents"; import { ensureErrorFreeBuild } from "../helpers/solutionBuilder"; import { commonFile1, @@ -23,13 +24,10 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { it("create configured project without file list", () => { const configFile: File = { path: "/a/b/tsconfig.json", - content: ` - { - "compilerOptions": {}, - "exclude": [ - "e" - ] - }`, + content: jsonToReadableText({ + compilerOptions: {}, + exclude: ["e"], + }), }; const file1: File = { path: "/a/b/c/f1.ts", @@ -53,11 +51,10 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { it("create configured project with the file list", () => { const configFile: File = { path: "/a/b/tsconfig.json", - content: ` - { - "compilerOptions": {}, - "include": ["*.ts"] - }`, + content: jsonToReadableText({ + compilerOptions: {}, + include: ["*.ts"], + }), }; const file1: File = { path: "/a/b/f1.ts", @@ -81,9 +78,7 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { it("add and then remove a config file in a folder with loose files", () => { const configFile: File = { path: `/user/username/projects/myproject/tsconfig.json`, - content: `{ - "files": ["commonFile1.ts"] - }`, + content: jsonToReadableText({ files: ["commonFile1.ts"] }), }; const commonFile1: File = { path: `/user/username/projects/myproject/commonFile1.ts`, @@ -97,6 +92,7 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { const host = createServerHost([libFile, commonFile1, commonFile2]); const session = new TestSession(host); + // 1: when both files are open openFilesForSession([commonFile1, commonFile2], session); // Add a tsconfig file @@ -107,9 +103,139 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { host.deleteFile(configFile.path); host.runQueuedTimeoutCallbacks(); // Refresh inferred projects + // Add a tsconfig file + host.writeFile(configFile.path, configFile.content); + host.runQueuedTimeoutCallbacks(); // load configured project from disk + ensureProjectsForOpenFiles + + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + // Check status when all files are closed + closeFilesForSession([commonFile1, commonFile2, "/random/random.ts"], session); + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + + // 2: when file is opened while config file is deleted + closeFilesForSession(["/random/random.ts"], session); + openFilesForSession([commonFile1], session); + + // remove the tsconfig file + host.deleteFile(configFile.path); + openFilesForSession([commonFile2], session); + + // Add a tsconfig file + host.writeFile(configFile.path, configFile.content); + host.runQueuedTimeoutCallbacks(); // load configured project from disk + ensureProjectsForOpenFiles + + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + // Check status when all files are closed + closeFilesForSession([commonFile1, commonFile2, "/random/random.ts"], session); + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + baselineTsserverLogs("configuredProjects", "add and then remove a config file in a folder with loose files", session); }); + it("add and then remove a config file when parent folder has config file", () => { + const configFile: File = { + path: `/user/username/projects/myproject/folder/tsconfig.json`, + content: jsonToReadableText({ files: ["commonFile1.ts"] }), + }; + const parentConfigFile: File = { + path: `/user/username/projects/myproject/tsconfig.json`, + content: jsonToReadableText({ files: ["folder/commonFile2.ts"] }), + }; + const commonFile1: File = { + path: `/user/username/projects/myproject/folder/commonFile1.ts`, + content: "let x = 1", + }; + const commonFile2: File = { + path: `/user/username/projects/myproject/folder/commonFile2.ts`, + content: "let y = 1", + }; + + const host = createServerHost([libFile, commonFile1, commonFile2, configFile, parentConfigFile]); + + const session = new TestSession(host); + + // 1: When config file is deleted and then another file is opened + openFilesForSession([commonFile1], session); + + // remove the tsconfig file + host.deleteFile(configFile.path); + openFilesForSession([commonFile2], session); + + // Add a tsconfig file + host.writeFile(configFile.path, configFile.content); + host.runQueuedTimeoutCallbacks(); + + // Check the state after files collected + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + + // Check status when all files are closed + closeFilesForSession([commonFile1, commonFile2, "/random/random.ts"], session); + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + + // 2: When both files are open and config file is deleted + closeFilesForSession(["/random/random.ts"], session); + openFilesForSession([commonFile1, commonFile2], session); + + // remove the tsconfig file + host.deleteFile(configFile.path); + host.runQueuedTimeoutCallbacks(); + + // Add a tsconfig file + host.writeFile(configFile.path, configFile.content); + host.runQueuedTimeoutCallbacks(); // load configured project from disk + ensureProjectsForOpenFiles + + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + + closeFilesForSession([commonFile1, commonFile2, "/random/random.ts"], session); + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + + // 3: Check when both files are closed when config file is deleted + closeFilesForSession(["/random/random.ts"], session); + openFilesForSession([commonFile1], session); + + // remove the tsconfig file + host.deleteFile(configFile.path); + openFilesForSession([commonFile2], session); + + // State after open files are closed + closeFilesForSession([commonFile1, commonFile2], session); + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + + // 4: Check when both files are closed one by one when file is deleted + host.writeFile(configFile.path, configFile.content); + closeFilesForSession(["/random/random.ts"], session); + openFilesForSession([commonFile1], session); + + // remove the tsconfig file + host.deleteFile(configFile.path); + openFilesForSession([commonFile2], session); + + // State after open files are closed + closeFilesForSession([commonFile1], session); + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + + closeFilesForSession([commonFile2, "random/random.ts"], session); + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + + // 5: Check when both files are closed one by one when file is deleted order changed + host.writeFile(configFile.path, configFile.content); + closeFilesForSession(["/random/random.ts"], session); + openFilesForSession([commonFile1], session); + + // remove the tsconfig file + host.deleteFile(configFile.path); + openFilesForSession([commonFile2], session); + + // State after open files are closed + closeFilesForSession([commonFile2], session); + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + + closeFilesForSession([commonFile1, "random/random.ts"], session); + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + + baselineTsserverLogs("configuredProjects", "add and then remove a config file when parent folder has config file", session); + }); + it("add new files to a configured project without file list", () => { const configFile: File = { path: "/a/b/tsconfig.json", @@ -128,13 +254,13 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { it("should ignore non-existing files specified in the config file", () => { const configFile: File = { path: "/a/b/tsconfig.json", - content: `{ - "compilerOptions": {}, - "files": [ - "commonFile1.ts", - "commonFile3.ts" - ] - }`, + content: jsonToReadableText({ + compilerOptions: {}, + files: [ + "commonFile1.ts", + "commonFile3.ts", + ], + }), }; const host = createServerHost([commonFile1, commonFile2, configFile]); const session = new TestSession(host); @@ -164,10 +290,10 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { it("files explicitly excluded in config file", () => { const configFile: File = { path: "/a/b/tsconfig.json", - content: `{ - "compilerOptions": {}, - "exclude": ["/a/c"] - }`, + content: jsonToReadableText({ + compilerOptions: {}, + exclude: ["/a/c"], + }), }; const excludedFile1: File = { path: "/a/c/excluedFile1.ts", @@ -200,12 +326,10 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { }; const configFile: File = { path: "/a/b/tsconfig.json", - content: `{ - "compilerOptions": { - "moduleResolution": "node" - }, - "files": ["${file1.path}"] - }`, + content: jsonToReadableText({ + compilerOptions: compilerOptionsToConfigJson({ moduleResolution: ts.ModuleResolutionKind.Node10 }), + files: [file1.path], + }), }; const files = [file1, nodeModuleFile, classicModuleFile, configFile, randomFile]; const host = createServerHost(files); @@ -214,12 +338,10 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { host.writeFile( configFile.path, - `{ - "compilerOptions": { - "moduleResolution": "classic" - }, - "files": ["${file1.path}"] - }`, + jsonToReadableText({ + compilerOptions: compilerOptionsToConfigJson({ moduleResolution: ts.ModuleResolutionKind.Classic }), + files: [file1.path], + }), ); host.runQueuedTimeoutCallbacks(); @@ -240,12 +362,12 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { }; const configFile: File = { path: "/a/b/tsconfig.json", - content: `{ - "compilerOptions": { - "target": "es6" - }, - "files": [ "main.ts" ] - }`, + content: jsonToReadableText({ + compilerOptions: { + target: "es6", + }, + files: ["main.ts"], + }), }; const host = createServerHost([file1, file2, configFile]); const session = new TestSession(host); @@ -258,13 +380,13 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { it("should tolerate config file errors and still try to build a project", () => { const configFile: File = { path: "/a/b/tsconfig.json", - content: `{ - "compilerOptions": { - "target": "es6", - "allowAnything": true - }, - "someOtherProperty": {} - }`, + content: jsonToReadableText({ + compilerOptions: { + target: "es6", + allowAnything: true, + }, + someOtherProperty: {}, + }), }; const host = createServerHost([commonFile1, commonFile2, libFile, configFile]); const session = new TestSession(host); @@ -283,12 +405,12 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { }; const configFile: File = { path: "/a/b/tsconfig.json", - content: `{ - "compilerOptions": { - "target": "es6" - }, - "files": [ "main.ts", "main2.ts" ] - }`, + content: jsonToReadableText({ + compilerOptions: { + target: "es6", + }, + files: ["main.ts", "main2.ts"], + }), }; const host = createServerHost([file1, file2, configFile, libFile]); const session = new TestSession({ host, useSingleInferredProject: true }); @@ -305,12 +427,12 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { }; const configFile: File = { path: "/a/b/tsconfig.json", - content: `{ - "compilerOptions": { - "target": "es6" - }, - "files": [ "main.ts" ] - }`, + content: jsonToReadableText({ + compilerOptions: { + target: "es6", + }, + files: ["main.ts"], + }), }; const host = createServerHost([file1, configFile, libFile]); const session = new TestSession({ host, useSingleInferredProject: true }); diff --git a/src/testRunner/unittests/tsserver/pluginsAsync.ts b/src/testRunner/unittests/tsserver/pluginsAsync.ts index 15de233b9ca78..7c4b912fbd798 100644 --- a/src/testRunner/unittests/tsserver/pluginsAsync.ts +++ b/src/testRunner/unittests/tsserver/pluginsAsync.ts @@ -1,5 +1,8 @@ import * as ts from "../../_namespaces/ts"; -import { defer } from "../../_namespaces/Utils"; +import { + defer, + Deferred, +} from "../../_namespaces/Utils"; import { baselineTsserverLogs, closeFilesForSession, @@ -22,9 +25,11 @@ describe("unittests:: tsserver:: pluginsAsync:: async loaded plugins", () => { const { host, session } = setup(["plugin-a"]); let pluginModuleInstantiated = false; let pluginInvoked = false; - host.importPlugin = async (_root: string, _moduleName: string): Promise => { + host.importPlugin = async (_root: string, moduleName: string): Promise => { + session.logger.log(`request import ${moduleName}`); await Promise.resolve(); // simulate at least a single turn delay pluginModuleInstantiated = true; + session.logger.log(`fulfill import ${moduleName}`); return { module: (() => { pluginInvoked = true; @@ -47,6 +52,7 @@ describe("unittests:: tsserver:: pluginsAsync:: async loaded plugins", () => { session.logger.log(`pluginModuleInstantiated:: ${pluginModuleInstantiated}`); await projectService.waitForPendingPlugins(); + session.host.baselineHost("after waitForPendingPlugins"); session.logger.log(`at this point all plugin modules should have been instantiated and all plugins should have been invoked`); session.logger.log(`pluginModuleInstantiated:: ${pluginModuleInstantiated}`); @@ -85,14 +91,17 @@ describe("unittests:: tsserver:: pluginsAsync:: async loaded plugins", () => { // wait for load to complete await projectService.waitForPendingPlugins(); + session.host.baselineHost("after waitForPendingPlugins "); baselineTsserverLogs("pluginsAsync", "plugins evaluation in correct order even if imports resolve out of order", session); }); it("sends projectsUpdatedInBackground event", async () => { const { host, session } = setup(["plugin-a"]); - host.importPlugin = async (_root: string, _moduleName: string): Promise => { + host.importPlugin = async (_root: string, moduleName: string): Promise => { + session.logger.log(`request import ${moduleName}`); await Promise.resolve(); // simulate at least a single turn delay + session.logger.log(`fulfill import ${moduleName}`); return { module: (() => ({ create: info => info.languageService })) as ts.server.PluginModuleFactory, error: undefined, @@ -103,6 +112,7 @@ describe("unittests:: tsserver:: pluginsAsync:: async loaded plugins", () => { const projectService = session.getProjectService(); await projectService.waitForPendingPlugins(); + session.host.baselineHost("after waitForPendingPlugins"); baselineTsserverLogs("pluginsAsync", "sends projectsUpdatedInBackground event", session); }); @@ -110,10 +120,11 @@ describe("unittests:: tsserver:: pluginsAsync:: async loaded plugins", () => { it("adds external files", async () => { const { host, session } = setup(["plugin-a"]); const pluginAShouldLoad = defer(); - host.importPlugin = async (_root: string, _moduleName: string): Promise => { + host.importPlugin = async (_root: string, moduleName: string): Promise => { + session.logger.log(`request import ${moduleName}`); // wait until the initial external files are requested from the project service. await pluginAShouldLoad.promise; - + session.logger.log(`fulfill import ${moduleName}`); return { module: (() => ({ create: info => info.languageService, @@ -145,12 +156,16 @@ describe("unittests:: tsserver:: pluginsAsync:: async loaded plugins", () => { const { host, session } = setup(["plugin-a"]); const pluginALoaded = defer(); const projectClosed = defer(); - host.importPlugin = async (_root: string, _moduleName: string): Promise => { + host.importPlugin = async (_root: string, moduleName: string): Promise => { + session.logger.log(`request import ${moduleName}`); // mark that the plugin has started loading pluginALoaded.resolve(); // wait until after a project close has been requested to continue + session.logger.log(`Awaiting project close`); await projectClosed.promise; + + session.logger.log(`fulfill import ${moduleName}`); return { module: (() => ({ create: info => info.languageService })) as ts.server.PluginModuleFactory, error: undefined, @@ -165,13 +180,75 @@ describe("unittests:: tsserver:: pluginsAsync:: async loaded plugins", () => { // close the project closeFilesForSession(["^memfs:/foo.ts"], session); + openFilesForSession([{ file: "/random/foo2.ts", content: "" }], session); // continue loading the plugin projectClosed.resolve(); - await projectService.waitForPendingPlugins(); + session.host.baselineHost("before waitForPendingPlugins"); + await projectService.waitForPendingPlugins(); // For closed foo.ts + session.host.baselineHost("after waitForPendingPlugins for closed foo.ts"); + await projectService.waitForPendingPlugins(); // For random file + session.host.baselineHost("after waitForPendingPlugins for random file"); // the project was closed before plugins were ready. no project update should have been requested baselineTsserverLogs("pluginsAsync", "project is closed before plugins are loaded", session); }); + + it("project is deferred closed before plugins are loaded", async () => { + const config = "/home/src/projects/project/tsconfig.json"; + const file = "/home/src/projects/project/a.ts"; + const host = createServerHost({ + [config]: `{}`, + [file]: "export const a = 10;", + [libFile.path]: libFile.content, + }); + const session = new TestSession({ host, globalPlugins: ["plugin-a"] }); + const pluginALoaded = defer(); + let configFileDeleted: Deferred | undefined = defer(); + host.importPlugin = async (_root: string, moduleName: string): Promise => { + session.logger.log(`request import ${moduleName}`); + // mark that the plugin has started loading + pluginALoaded.resolve(); + // wait until after a project close has been requested to continue + if (configFileDeleted) { + session.logger.log(`awaiting config file delete`); + await configFileDeleted.promise; + } + session.logger.log(`fulfill import ${moduleName}`); + return { + module: (() => ({ create: info => info.languageService })) as ts.server.PluginModuleFactory, + error: undefined, + }; + }; + + openFilesForSession([file], session); + const projectService = session.getProjectService(); + + // wait for the plugin to start loading + await pluginALoaded.promise; + + session.host.baselineHost("before deleteFile"); + // close the project + host.deleteFile(config); + session.host.baselineHost("after deleteFile"); + + // continue loading the plugin + configFileDeleted.resolve(); + session.host.baselineHost("before waitForPendingPlugins"); + await projectService.waitForPendingPlugins(); + session.host.baselineHost("after waitForPendingPlugins"); + + configFileDeleted = undefined; + host.writeFile(config, "{}"); + host.runQueuedTimeoutCallbacks(); + session.host.baselineHost("before enableRequestedPlugins"); + projectService.enableRequestedPlugins(); + session.host.baselineHost("before waitForPendingPlugins"); + await projectService.waitForPendingPlugins(); + session.host.baselineHost("after waitForPendingPlugins"); + + // the project was closed before plugins were ready. no project update should have been requested + baselineTsserverLogs("pluginsAsync", "project is deferred closed before plugins are loaded", session); + }); }); diff --git a/src/testRunner/unittests/tsserver/projectReferences.ts b/src/testRunner/unittests/tsserver/projectReferences.ts index c579eca556c11..e54644c40ed96 100644 --- a/src/testRunner/unittests/tsserver/projectReferences.ts +++ b/src/testRunner/unittests/tsserver/projectReferences.ts @@ -1073,11 +1073,12 @@ export function bar() {}`, } function verifySolutionScenario(input: Setup) { - const { session } = setup(input); + const { session, host } = setup(input); const info = session.getProjectService().getScriptInfoForPath(main.path as ts.Path)!; + const defaultProject = info.getDefaultProject(); session.logger.startGroup(); - session.logger.info(`getDefaultProject for ${main.path}: ${info.getDefaultProject().projectName}`); + session.logger.info(`getDefaultProject for ${main.path}: ${defaultProject.projectName}`); session.logger.info(`findDefaultConfiguredProject for ${main.path}: ${session.getProjectService().findDefaultConfiguredProject(info)!.projectName}`); session.logger.endGroup(); @@ -1093,6 +1094,24 @@ export function bar() {}`, closeFilesForSession([dummyFilePath], session); openFilesForSession([dummyFilePath], session); + // Verify that tsconfig can be deleted and watched + if (ts.server.isConfiguredProject(defaultProject)) { + closeFilesForSession([dummyFilePath], session); + const config = defaultProject.projectName; + const content = host.readFile(config)!; + host.deleteFile(config); + host.runQueuedTimeoutCallbacks(); + + host.writeFile(config, content); + host.runQueuedTimeoutCallbacks(); + + host.deleteFile(config); + openFilesForSession([dummyFilePath], session); + + host.writeFile(config, content); + host.runQueuedTimeoutCallbacks(); + } + // Verify Reload projects session.executeCommandSeq({ command: ts.server.protocol.CommandTypes.ReloadProjects, diff --git a/src/testRunner/unittests/tsserver/projectReferencesSourcemap.ts b/src/testRunner/unittests/tsserver/projectReferencesSourcemap.ts index bec4bbbd0701f..c02a39264febe 100644 --- a/src/testRunner/unittests/tsserver/projectReferencesSourcemap.ts +++ b/src/testRunner/unittests/tsserver/projectReferencesSourcemap.ts @@ -15,7 +15,7 @@ import { TestServerHost, } from "../helpers/virtualFileSystemWithWatch"; -describe("unittests:: tsserver:: with project references and tsbuild source map", () => { +describe("unittests:: tsserver:: projectReferencesSourcemap:: with project references and tsbuild source map", () => { const dependecyLocation = `/user/username/projects/myproject/dependency`; const dependecyDeclsLocation = `/user/username/projects/myproject/decls`; const mainLocation = `/user/username/projects/myproject/main`; @@ -71,10 +71,10 @@ fn5(); const files = [dependencyTs, dependencyConfig, mainTs, mainConfig, libFile, randomFile, randomConfig]; - function changeDtsFile(session: TestSession) { + function changeDtsFile(session: TestSession, content?: string) { session.host.writeFile( dtsLocation, - session.host.readFile(dtsLocation)!.replace( + (content ?? session.host.readFile(dtsLocation)!).replace( "//# sourceMappingURL=FnS.d.ts.map", `export declare function fn6(): void; //# sourceMappingURL=FnS.d.ts.map`, @@ -147,14 +147,18 @@ fn5(); function createSessionWithoutProjectReferences(onHostCreate?: OnHostCreate) { const host = createHostWithSolutionBuild(files, [mainConfig.path]); // Erase project reference + writeConfigWithoutProjectReferences(host); + onHostCreate?.(host); + return new TestSession(host); + } + + function writeConfigWithoutProjectReferences(host: TestServerHost) { host.writeFile( mainConfig.path, jsonToReadableText({ compilerOptions: { composite: true, declarationMap: true }, }), ); - onHostCreate?.(host); - return new TestSession(host); } function createSessionWithProjectReferences(onHostCreate?: OnHostCreate) { @@ -166,6 +170,12 @@ fn5(); function createSessionWithDisabledProjectReferences(onHostCreate?: OnHostCreate) { const host = createHostWithSolutionBuild(files, [mainConfig.path]); // Erase project reference + WithDisabledProjectReferences(host); + onHostCreate?.(host); + return new TestSession(host); + } + + function WithDisabledProjectReferences(host: TestServerHost) { host.writeFile( mainConfig.path, jsonToReadableText({ @@ -177,8 +187,6 @@ fn5(); references: [{ path: "../dependency" }], }), ); - onHostCreate?.(host); - return new TestSession(host); } function makeChangeToMainTs(session: TestSession) { @@ -209,12 +217,28 @@ fn5(); }); } - function setup(type: SessionType, openFiles: readonly File[], action: Action | Action[], max?: number, onHostCreate?: OnHostCreate) { - const session = type === SessionType.NoReference ? createSessionWithoutProjectReferences(onHostCreate) : + function verifyForAllSessionTypes(worker: (type: SessionType, options: T) => void, options: T) { + describe("when main tsconfig doesnt have project reference", () => { + worker(SessionType.NoReference, options); + }); + describe("when main tsconfig has project reference", () => { + worker(SessionType.ProjectReference, options); + }); + describe("when main tsconfig has disableSourceOfProjectReferenceRedirect along with project reference", () => { + worker(SessionType.DisableSourceOfProjectReferenceRedirect, options); + }); + } + + function createSession(type: SessionType, onHostCreate?: OnHostCreate) { + return type === SessionType.NoReference ? createSessionWithoutProjectReferences(onHostCreate) : type === SessionType.ProjectReference ? createSessionWithProjectReferences(onHostCreate) : type === SessionType.DisableSourceOfProjectReferenceRedirect ? createSessionWithDisabledProjectReferences(onHostCreate) : ts.Debug.assertNever(type); + } + + function setup(type: SessionType, openFiles: readonly File[], action: Action | Action[], max?: number, onHostCreate?: OnHostCreate) { + const session = createSession(type, onHostCreate); openFilesForSession(openFiles, session); runActions(session, action, max); return session; @@ -275,10 +299,60 @@ fn5(); openFiles: readonly File[]; action: Action | Action[]; } - function verifyFileRenames(options: VerifyFileRenamesOptions) { + function verifyFileChangeAndRenames(options: VerifyFileRenamesOptions) { function file(options: VerifyFileRenamesOptions) { return options.file === "dts" ? dtsLocation : dtsMapLocation; } + enum ChangeAsRenameType { + NoTimeout = "no timeout", + TimeoutAfterDelete = "timeout after delete", + TimeoutAfterWrite = "timeout after write", + ActionBeforeWrite = "action before write", + } + function change(options: VerifyFileRenamesOptions) { + return options.file === "dts" ? changeDtsFile : changeDtsMapFile; + } + function verifyChangeAsRename(withChange: boolean) { + [ + ChangeAsRenameType.NoTimeout, + ChangeAsRenameType.TimeoutAfterDelete, + ChangeAsRenameType.TimeoutAfterWrite, + ChangeAsRenameType.ActionBeforeWrite, + ].forEach(changeAsRenameType => { + it(`with ${options.file} file, change as rename ${changeAsRenameType}`, () => { + const session = setup(options.type, options.openFiles, options.action, 1); + const location = file(options); + const fileContents = session.host.readFile(location)!; + session.host.deleteFile(location); + switch (changeAsRenameType) { + case ChangeAsRenameType.TimeoutAfterDelete: + session.host.runQueuedTimeoutCallbacks(); + break; + case ChangeAsRenameType.ActionBeforeWrite: + runActions(session, options.action, 2); + break; + default: + session.host.baselineHost(`Before write ${location}`); + } + if (withChange) change(options)(session, fileContents); + else session.host.writeFile(location, fileContents); + if (changeAsRenameType === ChangeAsRenameType.TimeoutAfterWrite) session.host.runQueuedTimeoutCallbacks(); + runActions(session, options.action, 2); + baselineTsserverLogs("projectReferencesSourcemap", `${options.scenarioLocation}/${options.type}/dependency ${options.file} ${withChange ? "change" : "rewrite"} as rename ${changeAsRenameType}`, session); + }); + }); + } + // Edit to add new fn + verifyScenarioWithChanges({ + scenarioLocation: options.scenarioLocation, + type: options.type, + scenario: `dependency ${options.file} changes`, + openFiles: options.openFiles, + change: change(options), + action: options.action, + }); + verifyChangeAsRename(/*withChange*/ true); + verifyChangeAsRename(/*withChange*/ false); it(`with ${options.file} file, when file is not present`, () => { const session = setup(options.type, options.openFiles, options.action, undefined, host => host.deleteFile(file(options))); verifyScriptInfoCollectionWith(session, options.openFiles); @@ -314,93 +388,63 @@ fn5(); referenceChange: (session: TestSession) => void; referenceChangeAction?: Action | Action[]; } - function verifyScenarioWorker(options: VerifyScenario, type: SessionType) { - verifyAction({ - scenarioLocation: options.scenarioLocation, - type, - scenario: options.scenario, - openFiles: options.openFiles, - action: options.action, - }); - - // Edit - verifyScenarioWithChanges({ - scenarioLocation: options.scenarioLocation, - type, - scenario: "usage file changes", - openFiles: options.openFiles, - change: options.change, - action: options.action, - }); - - // Edit dts to add new fn - verifyScenarioWithChanges({ - scenarioLocation: options.scenarioLocation, - type, - scenario: "dependency dts changes", - openFiles: options.openFiles, - change: changeDtsFile, - action: options.action, - }); - - // Edit map file to represent added new line - verifyScenarioWithChanges({ - scenarioLocation: options.scenarioLocation, - type, - scenario: "dependency dtsMap changes", - openFiles: options.openFiles, - change: changeDtsMapFile, - action: options.action, - }); + function verifyScenario(options: VerifyScenario) { + verifyForAllSessionTypes((type, options) => { + verifyAction({ + scenarioLocation: options.scenarioLocation, + type, + scenario: options.scenario, + openFiles: options.openFiles, + action: options.action, + }); - verifyFileRenames({ - scenarioLocation: options.scenarioLocation, - type, - file: "dtsMap", - openFiles: options.openFiles, - action: options.action, - }); + // Edit + verifyScenarioWithChanges({ + scenarioLocation: options.scenarioLocation, + type, + scenario: "usage file changes", + openFiles: options.openFiles, + change: options.change, + action: options.action, + }); - verifyFileRenames({ - scenarioLocation: options.scenarioLocation, - type, - file: "dts", - openFiles: options.openFiles, - action: options.action, - }); + verifyFileChangeAndRenames({ + scenarioLocation: options.scenarioLocation, + type, + file: "dtsMap", + openFiles: options.openFiles, + action: options.action, + }); - if (type !== SessionType.ProjectReference) return; + verifyFileChangeAndRenames({ + scenarioLocation: options.scenarioLocation, + type, + file: "dts", + openFiles: options.openFiles, + action: options.action, + }); - verifyScenarioWithChanges({ - scenarioLocation: options.scenarioLocation, - type, - scenario: "dependency source changes", - openFiles: options.openFiles, - change: options.referenceChange, - action: options.action, - actionAfterChange: options.referenceChangeAction, - }); + if (type !== SessionType.ProjectReference) return; - it("when projects are not built", () => { - const host = createServerHost(files); - const session = new TestSession(host); - openFilesForSession(options.openFiles, session); - runActions(session, options.action); - verifyScriptInfoCollectionWith(session, options.openFiles); - baselineTsserverLogs("projectReferencesSourcemap", `${options.scenarioLocation}/${type}/when projects are not built`, session); - }); - } + verifyScenarioWithChanges({ + scenarioLocation: options.scenarioLocation, + type, + scenario: "dependency source changes", + openFiles: options.openFiles, + change: options.referenceChange, + action: options.action, + actionAfterChange: options.referenceChangeAction, + }); - function verifyScenario(options: VerifyScenario) { - describe("when main tsconfig doesnt have project reference", () => { - verifyScenarioWorker(options, SessionType.NoReference); - }); - describe("when main tsconfig has project reference", () => { - verifyScenarioWorker(options, SessionType.ProjectReference); - }); - describe("when main tsconfig has disableSourceOfProjectReferenceRedirect along with project reference", () => { - verifyScenarioWorker(options, SessionType.DisableSourceOfProjectReferenceRedirect); - }); + it("when projects are not built", () => { + const host = createServerHost(files); + const session = new TestSession(host); + openFilesForSession(options.openFiles, session); + runActions(session, options.action); + verifyScriptInfoCollectionWith(session, options.openFiles); + baselineTsserverLogs("projectReferencesSourcemap", `${options.scenarioLocation}/${type}/when projects are not built`, session); + }); + }, options); } describe("from project that uses dependency: goToDef", () => { @@ -465,5 +509,46 @@ fn5(); }), referenceChangeAction: [goToDefFromMainTs, renameFromDependencyTsWithDependencyChange], }); + + verifyForAllSessionTypes(type => { + it("goto Definition in usage and rename locations, deleting config file", () => { + const session = createSession(type); + openFilesForSession([mainTs], session); + session.executeCommandSeq({ + command: ts.server.protocol.CommandTypes.Rename, + arguments: { file: mainTs.path, line: 2, offset: 17 }, + }); + + verifyMainConfigDelete(mainConfig, /*runTimeoutAfterDelete*/ true, /*openRandomAfterDelete*/ false); + verifyMainConfigDelete(mainConfig, /*runTimeoutAfterDelete*/ true, /*openRandomAfterDelete*/ true); + verifyMainConfigDelete(mainConfig, /*runTimeoutAfterDelete*/ false, /*openRandomAfterDelete*/ false); + verifyMainConfigDelete(mainConfig, /*runTimeoutAfterDelete*/ false, /*openRandomAfterDelete*/ true); + + verifyMainConfigDelete(dependencyConfig, /*runTimeoutAfterDelete*/ true, /*openRandomAfterDelete*/ false); + verifyMainConfigDelete(dependencyConfig, /*runTimeoutAfterDelete*/ false, /*openRandomAfterDelete*/ true); + verifyMainConfigDelete(dependencyConfig, /*runTimeoutAfterDelete*/ true, /*openRandomAfterDelete*/ true); + verifyMainConfigDelete(dependencyConfig, /*runTimeoutAfterDelete*/ false, /*openRandomAfterDelete*/ false); + + baselineTsserverLogs("projectReferencesSourcemap", `dependencyAndUsage/${type}/goToDef and rename locations and deleting config file`, session); + + function verifyMainConfigDelete( + config: File, + runTimeoutAfterDelete: boolean, + openRandomAfterDelete: boolean, + ) { + const configContent = session.host.readFile(config.path)!; + session.host.deleteFile(config.path); + if (runTimeoutAfterDelete) session.host.runQueuedTimeoutCallbacks(); + if (openRandomAfterDelete) { + openFilesForSession([randomFile], session); + closeFilesForSession([randomFile], session); + } + session.host.writeFile(config.path, configContent); + session.host.runQueuedTimeoutCallbacks(); + openFilesForSession([randomFile], session); + closeFilesForSession([randomFile], session); + } + }); + }, /*options*/ undefined); }); }); 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 dbf64b75881fe..501e32f885b60 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 @@ -190,8 +190,10 @@ Before running Timeout callback:: count: 2 4: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/tsconfig.json] { - "files": ["commonFile1.ts"] - } + "files": [ + "commonFile1.ts" + ] +} PolledWatches:: @@ -559,3 +561,1606 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /dev/null/inferredProject2* *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/commonFile1.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/commonFile2.ts :: Config file name: /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/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Before running Timeout callback:: count: 2 +6: /user/username/projects/myproject/tsconfig.json +7: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig.json] +{ + "files": [ + "commonFile1.ts" + ] +} + + +Timeout callback:: count: 2 +6: /user/username/projects/myproject/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 3 + projectProgramVersion: 3 +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/commonFile1.ts" + ], + "options": { + "configFilePath": "/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] 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] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/commonFile1.ts SVC-1-0 "let x = 1" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig.json", + "configFile": "/user/username/projects/myproject/tsconfig.json", + "diagnostics": [] + } + } +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 (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +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 (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/commonFile1.ts,/user/username/projects/myproject/commonFile2.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/commonFile1.ts", + "/user/username/projects/myproject/commonFile2.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 4 *changed* + isOrphan: true *changed* +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject2* + /user/username/projects/myproject/tsconfig.json *new* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/commonFile1.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig.json *default* *new* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/commonFile2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-1-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] 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 + } +After request + +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 4 + projectProgramVersion: 4 + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject3* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /dev/null/inferredProject2* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject3* *new* +/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/user/username/projects/myproject/commonFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/commonFile2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/commonFile1.ts" + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +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 + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/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/commonFile1.ts: *new* + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /dev/null/inferredProject2* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject3* +/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/user/username/projects/myproject/commonFile1.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/commonFile2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/commonFile2.ts" + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/commonFile1.ts: + {} +/user/username/projects/myproject/commonFile2.ts: *new* + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /dev/null/inferredProject2* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject3* +/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/user/username/projects/myproject/commonFile1.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/commonFile2.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject2* *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/random/random.ts" + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/dev/null/inferredProject3* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /dev/null/inferredProject2* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject3* +/random/random.ts *deleted* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject3* *deleted* +/user/username/projects/myproject/commonFile1.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/commonFile2.ts + version: SVC-1-0 + containingProjects: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-2-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/commonFile1.ts + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: 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] Elapsed:: *ms DirectoryWatcher:: Close:: 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:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: 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] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/commonFile2.ts + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile2.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches *deleted*:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/commonFile1.ts: + {} +/user/username/projects/myproject/commonFile2.ts: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject3* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject3* + /dev/null/inferredProject2* *deleted* + /user/username/projects/myproject/tsconfig.json *deleted* +/random/random.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/user/username/projects/myproject/commonFile1.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/commonFile2.ts *deleted* + version: SVC-1-0 + containingProjects: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/random/random.ts" + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject3* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject3* +/random/random.ts *deleted* + open: false *changed* + version: SVC-2-0 + containingProjects: 0 *changed* + /dev/null/inferredProject3* *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/commonFile1.ts" + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/commonFile1.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/commonFile1.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/commonFile1.ts" + ], + "options": { + "configFilePath": "/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] 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] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/commonFile1.ts SVC-2-0 "let x = 1" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/commonFile1.ts", + "configFile": "/user/username/projects/myproject/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /random/random.ts + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/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: /user/username/projects/myproject/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +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: + {} +/user/username/projects/myproject/tsconfig.json: *new* + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) *deleted* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig.json *new* + /dev/null/inferredProject3* *deleted* +/user/username/projects/myproject/commonFile1.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/commonFile1.ts + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: 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] Elapsed:: *ms DirectoryWatcher:: Close:: 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:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: 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] Search path: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/commonFile1.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before request +//// [/user/username/projects/myproject/tsconfig.json] deleted + +PolledWatches *deleted*:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/tsconfig.json: + {} + +Timeout callback:: count: 1 +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/commonFile1.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/commonFile2.ts" + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/commonFile2.ts :: No config files found. +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject4* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject4* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject4* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject4* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject4* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject4* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface 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/commonFile2.ts SVC-2-0 "let y = 1" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile2.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject4* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} + +Projects:: +/dev/null/inferredProject4* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject4* *new* +/user/username/projects/myproject/commonFile1.ts (Open) + version: SVC-2-0 + containingProjects: 0 +/user/username/projects/myproject/commonFile2.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject4* *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/commonFile2.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +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/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/commonFile2.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +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/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Before running Timeout callback:: count: 2 +11: /user/username/projects/myproject/tsconfig.json +12: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig.json] +{ + "files": [ + "commonFile1.ts" + ] +} + + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/tsconfig.json: *new* + {} + +Timeout callback:: count: 2 +8: *ensureProjectForOpenFiles* *deleted* +11: /user/username/projects/myproject/tsconfig.json *new* +12: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject4* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/commonFile1.ts" + ], + "options": { + "configFilePath": "/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] 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] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/commonFile1.ts SVC-2-0 "let x = 1" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig.json", + "configFile": "/user/username/projects/myproject/tsconfig.json", + "diagnostics": [] + } + } +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 (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject4* +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 (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject4* +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/commonFile1.ts,/user/username/projects/myproject/commonFile2.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/commonFile1.ts", + "/user/username/projects/myproject/commonFile2.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject4* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject4* + /user/username/projects/myproject/tsconfig.json *new* +/user/username/projects/myproject/commonFile1.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig.json *default* *new* +/user/username/projects/myproject/commonFile2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject4* *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject5* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject5* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-3-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject4* +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 + } +After request + +Projects:: +/dev/null/inferredProject4* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject5* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /dev/null/inferredProject4* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject5* *new* +/random/random.ts (Open) *new* + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject5* *default* +/user/username/projects/myproject/commonFile1.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/commonFile2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject4* *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/commonFile1.ts" + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject4* +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 + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/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/commonFile1.ts: *new* + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject4* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject5* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /dev/null/inferredProject4* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject5* +/random/random.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject5* *default* +/user/username/projects/myproject/commonFile1.ts *changed* + open: false *changed* + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/commonFile2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject4* *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/commonFile2.ts" + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/commonFile1.ts: + {} +/user/username/projects/myproject/commonFile2.ts: *new* + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject4* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject5* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /dev/null/inferredProject4* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject5* +/random/random.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject5* *default* +/user/username/projects/myproject/commonFile1.ts + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/commonFile2.ts *changed* + open: false *changed* + version: SVC-2-0 + containingProjects: 0 *changed* + /dev/null/inferredProject4* *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/random/random.ts" + }, + "seq": 14, + "type": "request" + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject4* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/dev/null/inferredProject5* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /dev/null/inferredProject4* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject5* +/random/random.ts *deleted* + open: false *changed* + version: SVC-3-0 + containingProjects: 0 *changed* + /dev/null/inferredProject5* *deleted* +/user/username/projects/myproject/commonFile1.ts + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/commonFile2.ts + version: SVC-2-0 + containingProjects: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 15, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject5* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject5* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-4-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/commonFile1.ts + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: 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] Elapsed:: *ms DirectoryWatcher:: Close:: 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:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: 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] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/commonFile2.ts + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile2.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject4* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject4* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject4* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject4* WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches *deleted*:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/commonFile1.ts: + {} +/user/username/projects/myproject/commonFile2.ts: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject4* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject5* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject5* + /dev/null/inferredProject4* *deleted* + /user/username/projects/myproject/tsconfig.json *deleted* +/random/random.ts (Open) *new* + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject5* *default* +/user/username/projects/myproject/commonFile1.ts *deleted* + version: SVC-2-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/commonFile2.ts *deleted* + version: SVC-2-0 + containingProjects: 0 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 new file mode 100644 index 0000000000000..2103c7f8bbc12 --- /dev/null +++ b/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-when-parent-folder-has-config-file.js @@ -0,0 +1,4311 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/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; } + +//// [/user/username/projects/myproject/folder/commonFile1.ts] +let x = 1 + +//// [/user/username/projects/myproject/folder/commonFile2.ts] +let y = 1 + +//// [/user/username/projects/myproject/folder/tsconfig.json] +{ + "files": [ + "commonFile1.ts" + ] +} + +//// [/user/username/projects/myproject/tsconfig.json] +{ + "files": [ + "folder/commonFile2.ts" + ] +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile1.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/folder/commonFile1.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/folder/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/folder/commonFile1.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/folder/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface 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/folder/commonFile1.ts SVC-1-0 "let x = 1" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "d66ffa710f0cbc2142bfc53fcc2dacdbf63298100e7d9745f4adb9d8bbbc4673", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 9, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": true, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/folder/commonFile1.ts", + "configFile": "/user/username/projects/myproject/folder/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/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: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: *new* + {"pollingInterval":500} +/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/folder/tsconfig.json: *new* + {} + +Projects:: +/user/username/projects/myproject/folder/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json +/user/username/projects/myproject/folder/commonFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile1.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Before request +//// [/user/username/projects/myproject/folder/tsconfig.json] deleted + +PolledWatches *deleted*:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/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/tsconfig.json: *new* + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/folder/tsconfig.json: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/folder/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/folder/tsconfig.json *deleted* +/user/username/projects/myproject/folder/commonFile1.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/folder/tsconfig.json *deleted* + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile2.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile2.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/folder/commonFile2.ts" + ], + "options": { + "configFilePath": "/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] 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] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/folder/commonFile2.ts SVC-1-0 "let y = 1" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + folder/commonFile2.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "4a33d78ee40d836c4f4e64c59aed976628aea0013be9585c5ff171dfc41baf98", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 9, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": true, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig.json", + "configFile": "/user/username/projects/myproject/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/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: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +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: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig.json *new* +/user/username/projects/myproject/folder/commonFile1.ts (Open) + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/folder/commonFile2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/folder/tsconfig.json] +{ + "files": [ + "commonFile1.ts" + ] +} + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +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 (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/folder/commonFile1.ts SVC-1-0 "let x = 1" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +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 (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.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/folder/commonFile1.ts,/user/username/projects/myproject/folder/commonFile2.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/folder/commonFile1.ts", + "/user/username/projects/myproject/folder/commonFile2.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/folder/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/folder/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/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/folder/tsconfig.json: *new* + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* *new* +/user/username/projects/myproject/folder/commonFile1.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/user/username/projects/myproject/folder/commonFile2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-1-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +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 + } +After request + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/username/projects/myproject/folder/commonFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/folder/commonFile2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile1.ts" + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +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 + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/folder/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/folder/commonFile1.ts: *new* + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/folder/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/username/projects/myproject/folder/commonFile1.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/folder/commonFile2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile2.ts" + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +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 + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/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/folder/commonFile1.ts: + {} +/user/username/projects/myproject/folder/commonFile2.ts: *new* + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/username/projects/myproject/folder/commonFile1.ts + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/folder/commonFile2.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/random/random.ts" + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/random/random.ts *deleted* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject2* *deleted* +/user/username/projects/myproject/folder/commonFile1.ts + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/folder/commonFile2.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-2-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile2.ts + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + folder/commonFile2.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: 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] Elapsed:: *ms DirectoryWatcher:: Close:: 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:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: 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] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile1.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +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 + } +After request + +PolledWatches *deleted*:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/folder/commonFile1.ts: + {} +/user/username/projects/myproject/folder/commonFile2.ts: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* + /user/username/projects/myproject/tsconfig.json *deleted* + /dev/null/inferredProject1* *deleted* +/random/random.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/username/projects/myproject/folder/commonFile1.ts *deleted* + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/folder/commonFile2.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/random/random.ts" + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject2* +/random/random.ts *deleted* + open: false *changed* + version: SVC-2-0 + containingProjects: 0 *changed* + /dev/null/inferredProject2* *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile1.ts" + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/folder/commonFile1.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/folder/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/folder/commonFile1.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/folder/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface 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/folder/commonFile1.ts SVC-2-0 "let x = 1" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/folder/commonFile1.ts", + "configFile": "/user/username/projects/myproject/folder/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /random/random.ts + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/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: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: *new* + {"pollingInterval":500} +/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: + {} +/user/username/projects/myproject/folder/tsconfig.json: *new* + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *deleted* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/folder/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/folder/tsconfig.json *new* + /dev/null/inferredProject2* *deleted* +/user/username/projects/myproject/folder/commonFile1.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile2.ts" + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile2.ts :: Config file name: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/folder/commonFile2.ts", + "configFile": "/user/username/projects/myproject/folder/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/folder/commonFile2.ts SVC-2-0 "let y = 1" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile2.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/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/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: *new* + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/folder/tsconfig.json + /dev/null/inferredProject3* *new* +/user/username/projects/myproject/folder/commonFile1.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json *default* +/user/username/projects/myproject/folder/commonFile2.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile1.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile2.ts :: Config file name: /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/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 2 +3: /user/username/projects/myproject/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/folder/tsconfig.json] deleted + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject3* + /user/username/projects/myproject/folder/tsconfig.json *deleted* +/user/username/projects/myproject/folder/commonFile1.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/folder/tsconfig.json *deleted* +/user/username/projects/myproject/folder/commonFile2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/folder/commonFile2.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] 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] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/folder/commonFile2.ts SVC-2-0 "let y = 1" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + folder/commonFile2.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig.json", + "configFile": "/user/username/projects/myproject/tsconfig.json", + "diagnostics": [] + } + } +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 (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/folder/commonFile1.ts SVC-2-0 "let x = 1" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +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 (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.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/folder/commonFile1.ts,/user/username/projects/myproject/folder/commonFile2.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/folder/commonFile1.ts", + "/user/username/projects/myproject/folder/commonFile2.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/folder/jsconfig.json: + {"pollingInterval":2000} *new* +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/folder/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} *new* +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/folder/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/folder/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject3* + /user/username/projects/myproject/tsconfig.json *new* +/user/username/projects/myproject/folder/commonFile1.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 1 *changed* + /dev/null/inferredProject3* *default* *new* +/user/username/projects/myproject/folder/commonFile2.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig.json *default* *new* + /dev/null/inferredProject3* *deleted* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/folder/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/folder/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/folder/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/folder/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Before running Timeout callback:: count: 2 +7: /user/username/projects/myproject/folder/tsconfig.json +8: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/folder/tsconfig.json] +{ + "files": [ + "commonFile1.ts" + ] +} + + +PolledWatches:: +/user/username/projects/myproject/folder/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/folder/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/folder/tsconfig.json: *new* + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Timeout callback:: count: 2 +7: /user/username/projects/myproject/folder/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 2 +/user/username/projects/myproject/folder/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/folder/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/folder/commonFile1.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/folder/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface 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/folder/commonFile1.ts SVC-2-0 "let x = 1" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/folder/tsconfig.json", + "configFile": "/user/username/projects/myproject/folder/tsconfig.json", + "diagnostics": [] + } + } +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 (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +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 (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.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/folder/commonFile1.ts,/user/username/projects/myproject/folder/commonFile2.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/folder/commonFile1.ts", + "/user/username/projects/myproject/folder/commonFile2.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/folder/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + isOrphan: true *changed* +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/folder/tsconfig.json *new* + /dev/null/inferredProject3* *deleted* +/user/username/projects/myproject/folder/commonFile1.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/folder/tsconfig.json *default* *new* + /dev/null/inferredProject3* *deleted* +/user/username/projects/myproject/folder/commonFile2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject4* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject4* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-3-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +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 + } +After request + +Projects:: +/dev/null/inferredProject3* (Inferred) *deleted* + projectStateVersion: 3 + projectProgramVersion: 3 + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject4* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/folder/tsconfig.json + /dev/null/inferredProject4* *new* +/random/random.ts (Open) *new* + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject4* *default* +/user/username/projects/myproject/folder/commonFile1.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json *default* +/user/username/projects/myproject/folder/commonFile2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile1.ts" + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +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 + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/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/folder/commonFile1.ts: *new* + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject4* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/folder/tsconfig.json + /dev/null/inferredProject4* +/random/random.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject4* *default* +/user/username/projects/myproject/folder/commonFile1.ts *changed* + open: false *changed* + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json +/user/username/projects/myproject/folder/commonFile2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile2.ts" + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject4* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/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/folder/commonFile1.ts: + {} +/user/username/projects/myproject/folder/commonFile2.ts: *new* + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject4* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/folder/tsconfig.json + /dev/null/inferredProject4* +/random/random.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject4* *default* +/user/username/projects/myproject/folder/commonFile1.ts + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json +/user/username/projects/myproject/folder/commonFile2.ts *changed* + open: false *changed* + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/random/random.ts" + }, + "seq": 14, + "type": "request" + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject4* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/folder/tsconfig.json + /dev/null/inferredProject4* +/random/random.ts *deleted* + open: false *changed* + version: SVC-3-0 + containingProjects: 0 *changed* + /dev/null/inferredProject4* *deleted* +/user/username/projects/myproject/folder/commonFile1.ts + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json +/user/username/projects/myproject/folder/commonFile2.ts + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 15, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject4* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject4* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-4-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile2.ts + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + folder/commonFile2.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: 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] Elapsed:: *ms DirectoryWatcher:: Close:: 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:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: 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] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile1.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject4* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches *deleted*:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/folder/commonFile1.ts: + {} +/user/username/projects/myproject/folder/commonFile2.ts: + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject4* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/folder/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject4* + /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/folder/tsconfig.json *deleted* +/random/random.ts (Open) *new* + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject4* *default* +/user/username/projects/myproject/folder/commonFile1.ts *deleted* + version: SVC-2-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/folder/tsconfig.json *deleted* +/user/username/projects/myproject/folder/commonFile2.ts *deleted* + version: SVC-2-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/random/random.ts" + }, + "seq": 16, + "type": "request" + } +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject4* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject4* +/random/random.ts *deleted* + open: false *changed* + version: SVC-4-0 + containingProjects: 0 *changed* + /dev/null/inferredProject4* *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile1.ts" + }, + "seq": 17, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/folder/commonFile1.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/folder/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/folder/commonFile1.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/folder/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface 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/folder/commonFile1.ts SVC-3-0 "let x = 1" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/folder/commonFile1.ts", + "configFile": "/user/username/projects/myproject/folder/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /random/random.ts + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/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: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: *new* + {"pollingInterval":500} +/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: + {} +/user/username/projects/myproject/folder/tsconfig.json: *new* + {} + +Projects:: +/dev/null/inferredProject4* (Inferred) *deleted* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/folder/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/folder/tsconfig.json *new* + /dev/null/inferredProject4* *deleted* +/user/username/projects/myproject/folder/commonFile1.ts (Open) *new* + version: SVC-3-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile1.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Before request +//// [/user/username/projects/myproject/folder/tsconfig.json] deleted + +PolledWatches *deleted*:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/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/tsconfig.json: *new* + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/folder/tsconfig.json: + {} + +Timeout callback:: count: 2 +9: /user/username/projects/myproject/tsconfig.json *new* +10: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/folder/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/folder/tsconfig.json *deleted* +/user/username/projects/myproject/folder/commonFile1.ts (Open) *changed* + version: SVC-3-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/folder/tsconfig.json *deleted* + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile2.ts" + }, + "seq": 18, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile2.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/folder/commonFile2.ts" + ], + "options": { + "configFilePath": "/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] 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] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/folder/commonFile2.ts SVC-3-0 "let y = 1" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + folder/commonFile2.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig.json", + "configFile": "/user/username/projects/myproject/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/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: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +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: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig.json *new* +/user/username/projects/myproject/folder/commonFile1.ts (Open) + version: SVC-3-0 + containingProjects: 0 +/user/username/projects/myproject/folder/commonFile2.ts (Open) *new* + version: SVC-3-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile1.ts" + }, + "seq": 19, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/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: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +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/folder/commonFile1.ts: *new* + {} +/user/username/projects/myproject/tsconfig.json: + {} + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/folder/commonFile1.ts *changed* + open: false *changed* + version: SVC-3-0 + containingProjects: 0 +/user/username/projects/myproject/folder/commonFile2.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile2.ts" + }, + "seq": 20, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +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/folder/commonFile1.ts: + {} +/user/username/projects/myproject/folder/commonFile2.ts: *new* + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/folder/commonFile1.ts + version: SVC-3-0 + containingProjects: 0 +/user/username/projects/myproject/folder/commonFile2.ts *changed* + open: false *changed* + version: SVC-3-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 21, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject5* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject5* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-5-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile2.ts + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + folder/commonFile2.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: 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] Elapsed:: *ms DirectoryWatcher:: Close:: 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:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: 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] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches *deleted*:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/folder/commonFile1.ts: + {} +/user/username/projects/myproject/folder/commonFile2.ts: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject5* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject5* *new* + /user/username/projects/myproject/tsconfig.json *deleted* +/random/random.ts (Open) *new* + version: SVC-5-0 + containingProjects: 1 + /dev/null/inferredProject5* *default* +/user/username/projects/myproject/folder/commonFile1.ts *deleted* + version: SVC-3-0 + containingProjects: 0 +/user/username/projects/myproject/folder/commonFile2.ts *deleted* + version: SVC-3-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + +Before request +//// [/user/username/projects/myproject/folder/tsconfig.json] +{ + "files": [ + "commonFile1.ts" + ] +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/random/random.ts" + }, + "seq": 22, + "type": "request" + } +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject5* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject5* +/random/random.ts *deleted* + open: false *changed* + version: SVC-5-0 + containingProjects: 0 *changed* + /dev/null/inferredProject5* *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile1.ts" + }, + "seq": 23, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/folder/commonFile1.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/folder/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/folder/commonFile1.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/folder/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface 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/folder/commonFile1.ts SVC-4-0 "let x = 1" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/folder/commonFile1.ts", + "configFile": "/user/username/projects/myproject/folder/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /random/random.ts + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/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: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: *new* + {"pollingInterval":500} +/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: + {} +/user/username/projects/myproject/folder/tsconfig.json: *new* + {} + +Projects:: +/dev/null/inferredProject5* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/folder/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/folder/tsconfig.json *new* + /dev/null/inferredProject5* *deleted* +/user/username/projects/myproject/folder/commonFile1.ts (Open) *new* + version: SVC-4-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile1.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, 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/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Before request +//// [/user/username/projects/myproject/folder/tsconfig.json] deleted + +PolledWatches *deleted*:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/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/tsconfig.json: *new* + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/folder/tsconfig.json: + {} + +Timeout callback:: count: 2 +9: /user/username/projects/myproject/tsconfig.json *deleted* +10: *ensureProjectForOpenFiles* *deleted* +11: /user/username/projects/myproject/tsconfig.json *new* +12: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/folder/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/folder/tsconfig.json *deleted* +/user/username/projects/myproject/folder/commonFile1.ts (Open) *changed* + version: SVC-4-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/folder/tsconfig.json *deleted* + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile2.ts" + }, + "seq": 24, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile2.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/folder/commonFile2.ts" + ], + "options": { + "configFilePath": "/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] 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] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/folder/commonFile2.ts SVC-4-0 "let y = 1" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + folder/commonFile2.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig.json", + "configFile": "/user/username/projects/myproject/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/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: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +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: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig.json *new* +/user/username/projects/myproject/folder/commonFile1.ts (Open) + version: SVC-4-0 + containingProjects: 0 +/user/username/projects/myproject/folder/commonFile2.ts (Open) *new* + version: SVC-4-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile1.ts" + }, + "seq": 25, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/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: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +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/folder/commonFile1.ts: *new* + {} +/user/username/projects/myproject/tsconfig.json: + {} + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/folder/commonFile1.ts *changed* + open: false *changed* + version: SVC-4-0 + containingProjects: 0 +/user/username/projects/myproject/folder/commonFile2.ts (Open) + version: SVC-4-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 26, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject6* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject6* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-6-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +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 + } +After request + +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/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/folder/commonFile1.ts: + {} + +Projects:: +/dev/null/inferredProject6* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject6* *new* +/random/random.ts (Open) *new* + version: SVC-6-0 + containingProjects: 1 + /dev/null/inferredProject6* *default* +/user/username/projects/myproject/folder/commonFile1.ts *deleted* + version: SVC-4-0 + containingProjects: 0 +/user/username/projects/myproject/folder/commonFile2.ts (Open) + version: SVC-4-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile2.ts" + }, + "seq": 27, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject6* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +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/folder/commonFile2.ts: *new* + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject6* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject6* +/random/random.ts (Open) + version: SVC-6-0 + containingProjects: 1 + /dev/null/inferredProject6* *default* +/user/username/projects/myproject/folder/commonFile2.ts *changed* + open: false *changed* + version: SVC-4-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "random/random.ts" + }, + "seq": 28, + "type": "request" + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject6* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject6* +/random/random.ts *deleted* + open: false *changed* + version: SVC-6-0 + containingProjects: 0 *changed* + /dev/null/inferredProject6* *deleted* +/user/username/projects/myproject/folder/commonFile2.ts + version: SVC-4-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 29, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject6* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject6* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-7-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile2.ts + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + folder/commonFile2.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: 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] Elapsed:: *ms DirectoryWatcher:: Close:: 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:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: 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] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject6* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches *deleted*:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/folder/commonFile2.ts: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject6* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject6* + /user/username/projects/myproject/tsconfig.json *deleted* +/random/random.ts (Open) *new* + version: SVC-7-0 + containingProjects: 1 + /dev/null/inferredProject6* *default* +/user/username/projects/myproject/folder/commonFile2.ts *deleted* + version: SVC-4-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + +Before request +//// [/user/username/projects/myproject/folder/tsconfig.json] +{ + "files": [ + "commonFile1.ts" + ] +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/random/random.ts" + }, + "seq": 30, + "type": "request" + } +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject6* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject6* +/random/random.ts *deleted* + open: false *changed* + version: SVC-7-0 + containingProjects: 0 *changed* + /dev/null/inferredProject6* *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile1.ts" + }, + "seq": 31, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/folder/commonFile1.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/folder/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/folder/commonFile1.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/folder/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface 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/folder/commonFile1.ts SVC-5-0 "let x = 1" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/folder/commonFile1.ts", + "configFile": "/user/username/projects/myproject/folder/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /random/random.ts + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/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: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: *new* + {"pollingInterval":500} +/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: + {} +/user/username/projects/myproject/folder/tsconfig.json: *new* + {} + +Projects:: +/dev/null/inferredProject6* (Inferred) *deleted* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/folder/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/folder/tsconfig.json *new* + /dev/null/inferredProject6* *deleted* +/user/username/projects/myproject/folder/commonFile1.ts (Open) *new* + version: SVC-5-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile1.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, 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/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Before request +//// [/user/username/projects/myproject/folder/tsconfig.json] deleted + +PolledWatches *deleted*:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/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/tsconfig.json: *new* + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/folder/tsconfig.json: + {} + +Timeout callback:: count: 2 +11: /user/username/projects/myproject/tsconfig.json *deleted* +12: *ensureProjectForOpenFiles* *deleted* +13: /user/username/projects/myproject/tsconfig.json *new* +14: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/folder/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/folder/tsconfig.json *deleted* +/user/username/projects/myproject/folder/commonFile1.ts (Open) *changed* + version: SVC-5-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/folder/tsconfig.json *deleted* + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile2.ts" + }, + "seq": 32, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile2.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/folder/commonFile2.ts" + ], + "options": { + "configFilePath": "/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] 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] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/folder/commonFile2.ts SVC-5-0 "let y = 1" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + folder/commonFile2.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig.json", + "configFile": "/user/username/projects/myproject/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/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: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +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: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig.json *new* +/user/username/projects/myproject/folder/commonFile1.ts (Open) + version: SVC-5-0 + containingProjects: 0 +/user/username/projects/myproject/folder/commonFile2.ts (Open) *new* + version: SVC-5-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile2.ts" + }, + "seq": 33, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/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: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +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/folder/commonFile2.ts: *new* + {} +/user/username/projects/myproject/tsconfig.json: + {} + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/folder/commonFile1.ts (Open) + version: SVC-5-0 + containingProjects: 0 +/user/username/projects/myproject/folder/commonFile2.ts *changed* + open: false *changed* + version: SVC-5-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 34, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject7* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject7* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject7*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-8-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject7*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: +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 + } +After request + +Projects:: +/dev/null/inferredProject7* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject7* *new* +/random/random.ts (Open) *new* + version: SVC-8-0 + containingProjects: 1 + /dev/null/inferredProject7* *default* +/user/username/projects/myproject/folder/commonFile1.ts (Open) + version: SVC-5-0 + containingProjects: 0 +/user/username/projects/myproject/folder/commonFile2.ts + version: SVC-5-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile1.ts" + }, + "seq": 35, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject7*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject7* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +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/folder/commonFile1.ts: *new* + {} +/user/username/projects/myproject/folder/commonFile2.ts: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject7* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject7* +/random/random.ts (Open) + version: SVC-8-0 + containingProjects: 1 + /dev/null/inferredProject7* *default* +/user/username/projects/myproject/folder/commonFile1.ts *changed* + open: false *changed* + version: SVC-5-0 + containingProjects: 0 +/user/username/projects/myproject/folder/commonFile2.ts + version: SVC-5-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "random/random.ts" + }, + "seq": 36, + "type": "request" + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject7*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject7* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject7* +/random/random.ts *deleted* + open: false *changed* + version: SVC-8-0 + containingProjects: 0 *changed* + /dev/null/inferredProject7* *deleted* +/user/username/projects/myproject/folder/commonFile1.ts + version: SVC-5-0 + containingProjects: 0 +/user/username/projects/myproject/folder/commonFile2.ts + version: SVC-5-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 37, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject7* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject7* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject7*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-9-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile2.ts + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + folder/commonFile2.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: 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] Elapsed:: *ms DirectoryWatcher:: Close:: 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:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: 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] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject7*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject7* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches *deleted*:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/folder/commonFile1.ts: + {} +/user/username/projects/myproject/folder/commonFile2.ts: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject7* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject7* + /user/username/projects/myproject/tsconfig.json *deleted* +/random/random.ts (Open) *new* + version: SVC-9-0 + containingProjects: 1 + /dev/null/inferredProject7* *default* +/user/username/projects/myproject/folder/commonFile1.ts *deleted* + version: SVC-5-0 + containingProjects: 0 +/user/username/projects/myproject/folder/commonFile2.ts *deleted* + version: SVC-5-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* 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 45c989ea69c2d..2916f8be650e0 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 @@ -2,11 +2,12 @@ currentDirectory:: / useCaseSensitiveFileNames: false Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist Before request //// [/a/b/tsconfig.json] - - { - "compilerOptions": {}, - "include": ["*.ts"] - } +{ + "compilerOptions": {}, + "include": [ + "*.ts" + ] +} //// [/a/lib/lib.d.ts] /// 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 6cfab5ec78b39..4766f8a5dee70 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 @@ -2,13 +2,12 @@ currentDirectory:: / useCaseSensitiveFileNames: false Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist Before request //// [/a/b/tsconfig.json] - - { - "compilerOptions": {}, - "exclude": [ - "e" - ] - } +{ + "compilerOptions": {}, + "exclude": [ + "e" + ] +} //// [/a/lib/lib.d.ts] /// 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 db603e03f00f2..88add776d198a 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 @@ -12,9 +12,11 @@ let t = 1; //// [/a/b/tsconfig.json] { - "compilerOptions": {}, - "exclude": ["/a/c"] - } + "compilerOptions": {}, + "exclude": [ + "/a/c" + ] +} Info seq [hh:mm:ss:mss] 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 1873c6f60e26e..900316acffd44 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 @@ -9,12 +9,12 @@ let y = 1 //// [/a/b/tsconfig.json] { - "compilerOptions": {}, - "files": [ - "commonFile1.ts", - "commonFile3.ts" - ] - } + "compilerOptions": {}, + "files": [ + "commonFile1.ts", + "commonFile3.ts" + ] +} Info seq [hh:mm:ss:mss] request: @@ -130,11 +130,11 @@ Info seq [hh:mm:ss:mss] event: "span": { "start": { "line": 5, - "offset": 25 + "offset": 5 }, "end": { "line": 5, - "offset": 41 + "offset": 21 }, "file": "/a/b/tsconfig.json" }, @@ -257,11 +257,11 @@ Info seq [hh:mm:ss:mss] event: "span": { "start": { "line": 5, - "offset": 25 + "offset": 5 }, "end": { "line": 5, - "offset": 41 + "offset": 21 }, "file": "/a/b/tsconfig.json" }, 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 6a049a2ae800c..47dcf33701dfb 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 @@ -9,11 +9,13 @@ export const objA = Object.assign({foo: "bar"}, {bar: "baz"}); //// [/a/b/tsconfig.json] { - "compilerOptions": { - "target": "es6" - }, - "files": [ "main.ts" ] - } + "compilerOptions": { + "target": "es6" + }, + "files": [ + "main.ts" + ] +} Info seq [hh:mm:ss:mss] request: @@ -134,11 +136,11 @@ Info seq [hh:mm:ss:mss] event: "span": { "start": { "line": 3, - "offset": 35 + "offset": 15 }, "end": { "line": 3, - "offset": 40 + "offset": 20 }, "file": "/a/b/tsconfig.json" }, 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 b9b5d9f6a0077..9b52cb2596555 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 @@ -6,11 +6,13 @@ let x =1; //// [/a/b/tsconfig.json] { - "compilerOptions": { - "target": "es6" - }, - "files": [ "main.ts" ] - } + "compilerOptions": { + "target": "es6" + }, + "files": [ + "main.ts" + ] +} //// [/a/lib/lib.d.ts] /// @@ -140,11 +142,11 @@ Info seq [hh:mm:ss:mss] event: "span": { "start": { "line": 3, - "offset": 35 + "offset": 15 }, "end": { "line": 3, - "offset": 40 + "offset": 20 }, "file": "/a/b/tsconfig.json" }, 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 6360f9cafaabd..127639eb8ac09 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 @@ -12,11 +12,13 @@ export interface T {} //// [/a/b/tsconfig.json] { - "compilerOptions": { - "moduleResolution": "node" - }, - "files": ["/a/b/file1.ts"] - } + "compilerOptions": { + "moduleResolution": "node10" + }, + "files": [ + "/a/b/file1.ts" + ] +} //// [/a/file1.ts] export interface T {} @@ -350,11 +352,13 @@ Before running Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* //// [/a/b/tsconfig.json] { - "compilerOptions": { - "moduleResolution": "classic" - }, - "files": ["/a/b/file1.ts"] - } + "compilerOptions": { + "moduleResolution": "classic" + }, + "files": [ + "/a/b/file1.ts" + ] +} Timeout callback:: count: 2 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 2e4c4de99613e..e3204fd6dda6d 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 @@ -9,11 +9,14 @@ let y =1; //// [/a/b/tsconfig.json] { - "compilerOptions": { - "target": "es6" - }, - "files": [ "main.ts", "main2.ts" ] - } + "compilerOptions": { + "target": "es6" + }, + "files": [ + "main.ts", + "main2.ts" + ] +} //// [/a/lib/lib.d.ts] /// @@ -148,11 +151,11 @@ Info seq [hh:mm:ss:mss] event: "span": { "start": { "line": 3, - "offset": 35 + "offset": 15 }, "end": { "line": 3, - "offset": 40 + "offset": 20 }, "file": "/a/b/tsconfig.json" }, 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 c99bbec1091fb..f38dd5e1493c8 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 @@ -22,12 +22,12 @@ interface Array { length: number; [n: number]: T; } //// [/a/b/tsconfig.json] { - "compilerOptions": { - "target": "es6", - "allowAnything": true - }, - "someOtherProperty": {} - } + "compilerOptions": { + "target": "es6", + "allowAnything": true + }, + "someOtherProperty": {} +} Info seq [hh:mm:ss:mss] request: @@ -151,11 +151,11 @@ Info seq [hh:mm:ss:mss] event: "span": { "start": { "line": 3, - "offset": 35 + "offset": 15 }, "end": { "line": 3, - "offset": 40 + "offset": 20 }, "file": "/a/b/tsconfig.json" }, @@ -208,11 +208,11 @@ Info seq [hh:mm:ss:mss] event: { "start": { "line": 4, - "offset": 25 + "offset": 5 }, "end": { "line": 4, - "offset": 40 + "offset": 20 }, "text": "Unknown compiler option 'allowAnything'.", "code": 5023, diff --git a/tests/baselines/reference/tsserver/pluginsAsync/adds-external-files.js b/tests/baselines/reference/tsserver/pluginsAsync/adds-external-files.js index 6200f5d639265..05fe45e214419 100644 --- a/tests/baselines/reference/tsserver/pluginsAsync/adds-external-files.js +++ b/tests/baselines/reference/tsserver/pluginsAsync/adds-external-files.js @@ -30,6 +30,7 @@ Info seq [hh:mm:ss:mss] For info: ^memfs:/foo.ts :: No config files found. Info seq [hh:mm:ss:mss] Loading global plugin plugin-a Info seq [hh:mm:ss:mss] Enabling plugin plugin-a from candidate paths: /a/lib/tsc.js/../../.. Info seq [hh:mm:ss:mss] Dynamically importing plugin-a from /a/lib/tsc.js/../../.. (resolved to /a/lib/tsc.js/../../../node_modules) +request import plugin-a Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms @@ -78,6 +79,7 @@ ScriptInfos:: /dev/null/inferredProject1* *default* External files before plugin is loaded: +fulfill import plugin-a Info seq [hh:mm:ss:mss] Plugin validation succeeded Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] got projects updated in background ^memfs:/foo.ts diff --git a/tests/baselines/reference/tsserver/pluginsAsync/plugins-are-not-loaded-immediately.js b/tests/baselines/reference/tsserver/pluginsAsync/plugins-are-not-loaded-immediately.js index aef6bd2ec7385..168edef20e706 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 @@ -30,6 +30,7 @@ Info seq [hh:mm:ss:mss] For info: ^memfs:/foo.ts :: No config files found. Info seq [hh:mm:ss:mss] Loading global plugin plugin-a Info seq [hh:mm:ss:mss] Enabling plugin plugin-a from candidate paths: /a/lib/tsc.js/../../.. Info seq [hh:mm:ss:mss] Dynamically importing plugin-a from /a/lib/tsc.js/../../.. (resolved to /a/lib/tsc.js/../../../node_modules) +request import plugin-a Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms @@ -83,6 +84,7 @@ Should be true because async imports have already been triggered in the backgrou hasPendingPluginEnablements:: true Should be false because resolution of async imports happens in a later turn pluginModuleInstantiated:: false +fulfill import plugin-a Info seq [hh:mm:ss:mss] Plugin validation succeeded Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] got projects updated in background ^memfs:/foo.ts @@ -97,6 +99,17 @@ Info seq [hh:mm:ss:mss] event: ] } } +after waitForPendingPlugins + +Timeout callback:: count: 1 +1: /dev/null/inferredProject1* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + at this point all plugin modules should have been instantiated and all plugins should have been invoked pluginModuleInstantiated:: true pluginInvoked:: true \ No newline at end of file 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 a72afb3d02cd2..796ddc918b1e6 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 @@ -100,4 +100,14 @@ Info seq [hh:mm:ss:mss] event: "^memfs:/foo.ts" ] } - } \ No newline at end of file + } +after waitForPendingPlugins + +Timeout callback:: count: 1 +1: /dev/null/inferredProject1* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* 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 f661bd30ec608..47de113372afe 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 @@ -30,6 +30,8 @@ Info seq [hh:mm:ss:mss] For info: ^memfs:/foo.ts :: No config files found. Info seq [hh:mm:ss:mss] Loading global plugin plugin-a Info seq [hh:mm:ss:mss] Enabling plugin plugin-a from candidate paths: /a/lib/tsc.js/../../.. Info seq [hh:mm:ss:mss] Dynamically importing plugin-a from /a/lib/tsc.js/../../.. (resolved to /a/lib/tsc.js/../../../node_modules) +request import plugin-a +Awaiting project close Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms @@ -117,6 +119,126 @@ ScriptInfos:: containingProjects: 0 *changed* /dev/null/inferredProject1* *deleted* +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/foo2.ts", + "fileContent": "" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/foo2.ts :: No config files found. +Info seq [hh:mm:ss:mss] Loading global plugin plugin-a +Info seq [hh:mm:ss:mss] Enabling plugin plugin-a from candidate paths: /a/lib/tsc.js/../../.. +Info seq [hh:mm:ss:mss] Dynamically importing plugin-a from /a/lib/tsc.js/../../.. (resolved to /a/lib/tsc.js/../../../node_modules) +request import plugin-a +Awaiting project close +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/foo2.ts SVC-1-0 "" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + foo2.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + ^memfs:/foo.ts + + + a/lib/lib.d.ts + Default library for target 'es5' + ^memfs:/foo.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +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 + } +After request + +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/random/foo2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + +before waitForPendingPlugins + +fulfill import plugin-a +fulfill import plugin-a +Info seq [hh:mm:ss:mss] got projects updated in background /random/foo2.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/random/foo2.ts" + ] + } + } +after waitForPendingPlugins for closed foo.ts + Info seq [hh:mm:ss:mss] Plugin validation succeeded -Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] got projects updated in background \ No newline at end of file +Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] got projects updated in background /random/foo2.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/random/foo2.ts" + ] + } + } +after waitForPendingPlugins for random file + +Timeout callback:: count: 1 +1: /dev/null/inferredProject2* *new* + +Projects:: +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* 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 new file mode 100644 index 0000000000000..e4ee4eb569375 --- /dev/null +++ b/tests/baselines/reference/tsserver/pluginsAsync/project-is-deferred-closed-before-plugins-are-loaded.js @@ -0,0 +1,385 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/home/src/projects/project/tsconfig.json] +{} + +//// [/home/src/projects/project/a.ts] +export const a = 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; } + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/home/src/projects/project/a.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /home/src/projects/project +Info seq [hh:mm:ss:mss] For info: /home/src/projects/project/a.ts :: Config file name: /home/src/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /home/src/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/tsconfig.json 2000 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/home/src/projects/project/tsconfig.json", + "reason": "Creating possible configured project for /home/src/projects/project/a.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /home/src/projects/project/tsconfig.json : { + "rootNames": [ + "/home/src/projects/project/a.ts" + ], + "options": { + "configFilePath": "/home/src/projects/project/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project 1 undefined Config: /home/src/projects/project/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project 1 undefined Config: /home/src/projects/project/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Loading global plugin plugin-a +Info seq [hh:mm:ss:mss] Enabling plugin plugin-a from candidate paths: /a/lib/tsc.js/../../.. +Info seq [hh:mm:ss:mss] Dynamically importing plugin-a from /a/lib/tsc.js/../../.. (resolved to /a/lib/tsc.js/../../../node_modules) +request import plugin-a +awaiting config file delete +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /home/src/projects/project/a.ts SVC-1-0 "export const a = 10;" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + a.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/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "1097a5f82e8323ba7aba7567ec06402f7ad4ea74abce44ec5efd223ac77ff169", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 20, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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/a.ts", + "configFile": "/home/src/projects/project/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +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/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/tsconfig.json *default* + +before deleteFile + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project/tsconfig.json 2:: WatchInfo: /home/src/projects/project/tsconfig.json 2000 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /home/src/projects/project/a.ts + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + a.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project 1 undefined Config: /home/src/projects/project/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project 1 undefined Config: /home/src/projects/project/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/src/projects/project/tsconfig.json 2000 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Search path: /home/src/projects/project +Info seq [hh:mm:ss:mss] For info: /home/src/projects/project/a.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/project/tsconfig.json 2:: WatchInfo: /home/src/projects/project/tsconfig.json 2000 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Config file +after deleteFile +//// [/home/src/projects/project/tsconfig.json] deleted + +PolledWatches *deleted*:: +/home/src/projects/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} + +FsWatches *deleted*:: +/home/src/projects/project/tsconfig.json: + {} + +FsWatchesRecursive *deleted*:: +/home/src/projects/project: + {} + +Timeout callback:: count: 1 +1: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /home/src/projects/project/tsconfig.json *deleted* +/home/src/projects/project/a.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /home/src/projects/project/tsconfig.json *deleted* + +before waitForPendingPlugins + +fulfill import plugin-a +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/project/a.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/project/a.ts" + ] + } + } +after waitForPendingPlugins + +Before running Timeout callback:: count: 1 +1: *ensureProjectForOpenFiles* +//// [/home/src/projects/project/tsconfig.json] +{} + + +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] Loading global plugin plugin-a +Info seq [hh:mm:ss:mss] Enabling plugin plugin-a from candidate paths: /a/lib/tsc.js/../../.. +Info seq [hh:mm:ss:mss] Dynamically importing plugin-a from /a/lib/tsc.js/../../.. (resolved to /a/lib/tsc.js/../../../node_modules) +request import plugin-a +fulfill import plugin-a +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /home/src/projects/project/a.ts SVC-1-0 "export const a = 10;" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + a.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (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/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/project/a.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/project/a.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/jsconfig.json: *new* + {"pollingInterval":2000} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *new* +/home/src/projects/project/a.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* + +before enableRequestedPlugins + +before waitForPendingPlugins + +Info seq [hh:mm:ss:mss] Plugin validation succeeded +Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/project/a.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/project/a.ts" + ] + } + } +after waitForPendingPlugins + +Timeout callback:: count: 1 +2: /dev/null/inferredProject1* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* diff --git a/tests/baselines/reference/tsserver/pluginsAsync/sends-projectsUpdatedInBackground-event.js b/tests/baselines/reference/tsserver/pluginsAsync/sends-projectsUpdatedInBackground-event.js index 6a26013f6d01f..669a7865a7b73 100644 --- a/tests/baselines/reference/tsserver/pluginsAsync/sends-projectsUpdatedInBackground-event.js +++ b/tests/baselines/reference/tsserver/pluginsAsync/sends-projectsUpdatedInBackground-event.js @@ -30,6 +30,7 @@ Info seq [hh:mm:ss:mss] For info: ^memfs:/foo.ts :: No config files found. Info seq [hh:mm:ss:mss] Loading global plugin plugin-a Info seq [hh:mm:ss:mss] Enabling plugin plugin-a from candidate paths: /a/lib/tsc.js/../../.. Info seq [hh:mm:ss:mss] Dynamically importing plugin-a from /a/lib/tsc.js/../../.. (resolved to /a/lib/tsc.js/../../../node_modules) +request import plugin-a Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms @@ -77,6 +78,7 @@ ScriptInfos:: containingProjects: 1 /dev/null/inferredProject1* *default* +fulfill import plugin-a Info seq [hh:mm:ss:mss] Plugin validation succeeded Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] got projects updated in background ^memfs:/foo.ts @@ -90,4 +92,14 @@ Info seq [hh:mm:ss:mss] event: "^memfs:/foo.ts" ] } - } \ No newline at end of file + } +after waitForPendingPlugins + +Timeout callback:: count: 1 +1: /dev/null/inferredProject1* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* 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 20f7c5a0f7c37..115ce82cfd62d 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 @@ -1225,18 +1225,753 @@ ScriptInfos:: Before request +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/dummy/dummy.ts" + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/dummy/dummy.ts: *new* + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig-src.json +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts + /user/username/projects/myproject/src/helpers/functions.ts + /user/username/projects/myproject/src/main.ts + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/helpers/functions.ts + Imported via 'helpers/functions' from file 'src/main.ts' + Matched by include pattern './src/**/*' in 'tsconfig-src.json' + src/main.ts + Matched by include pattern './src/**/*' in 'tsconfig-src.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] 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/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 2 +2: /user/username/projects/myproject/tsconfig.json +3: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig-src.json] deleted + +Timeout callback:: count: 2 +2: /user/username/projects/myproject/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig-src.json *deleted* +/dummy/dummy.ts + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/src/helpers/functions.ts *changed* + version: Text-2 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig-src.json *deleted* +/user/username/projects/myproject/src/main.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig-src.json *deleted* + +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] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/indirect3/main.ts", + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts", + "/user/username/projects/myproject/target/src/main.d.ts", + "/user/username/projects/myproject/target/src/helpers/functions.d.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +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 (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +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 (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/src/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/src/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/src/node_modules: *new* + {"pollingInterval":500} +/user/username/projects/myproject/src/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/src/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/node_modules: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/dummy/dummy.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 + projectProgramVersion: 2 *changed* + dirty: false *changed* + isOrphan: true +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/dummy/dummy.ts + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 0 +/user/username/projects/myproject/src/main.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *default* *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 2 +4: /user/username/projects/myproject/tsconfig.json +5: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig-src.json] +{ + "compilerOptions": { + "composite": true, + "outDir": "./target/", + "baseUrl": "./src/" + }, + "include": [ + "./src/**/*" + ] +} + + +Timeout callback:: count: 2 +4: /user/username/projects/myproject/tsconfig.json *new* +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 + isOrphan: true +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + noOpenRef: false *changed* + +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] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts" + ], + "options": { + "composite": true, + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/src", + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +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 (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +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 (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/src/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/src/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/src/node_modules: + {"pollingInterval":500} +/user/username/projects/myproject/src/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/src/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/dummy/dummy.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: *new* + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 + isOrphan: true +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + noOpenRef: true *changed* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before request +//// [/user/username/projects/myproject/tsconfig-src.json] deleted + +Timeout callback:: count: 2 +6: /user/username/projects/myproject/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 + isOrphan: true +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + noOpenRef: false *changed* + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/dummy/dummy.ts" + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /dummy +Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 5 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /dummy/dummy.ts SVC-1-0 "let a = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + dummy.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/helpers/functions.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +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 + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/src/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/src/node_modules: + {"pollingInterval":500} +/user/username/projects/myproject/src/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/src/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatches *deleted*:: +/dummy/dummy.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 3 *changed* + isOrphan: false *changed* +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 3 + dirty: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject2* + /dev/null/inferredProject1* *new* +/dummy/dummy.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/user/username/projects/myproject/src/helpers/functions.ts *deleted* + version: Text-2 + containingProjects: 0 +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, 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/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 2 +8: /user/username/projects/myproject/tsconfig.json +9: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig-src.json] +{ + "compilerOptions": { + "composite": true, + "outDir": "./target/", + "baseUrl": "./src/" + }, + "include": [ + "./src/**/*" + ] +} + + +Timeout callback:: count: 2 +6: /user/username/projects/myproject/tsconfig.json *deleted* +7: *ensureProjectForOpenFiles* *deleted* +8: /user/username/projects/myproject/tsconfig.json *new* +9: *ensureProjectForOpenFiles* *new* + +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] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts" + ], + "options": { + "composite": true, + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/src", + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +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 (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +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] got projects updated in background /user/username/projects/myproject/src/main.ts,/dummy/dummy.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/src/main.ts", + "/dummy/dummy.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 5 + projectProgramVersion: 3 +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* + noOpenRef: true *changed* + +Before request + Info seq [hh:mm:ss:mss] request: { "command": "reloadProjects", - "seq": 10, + "seq": 12, "type": "request" } Info seq [hh:mm:ss:mss] reload projects. +Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* -Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json, Cancelled earlier one -Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots @@ -1283,7 +2018,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 5 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -1308,10 +2043,7 @@ Info seq [hh:mm:ss:mss] event: "diagnostics": [] } } -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] event: { @@ -1323,16 +2055,20 @@ Info seq [hh:mm:ss:mss] event: "reason": "User requested reload projects" } } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/helpers/functions.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/helpers/functions.ts Text-3 "export const foo = 1;" /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" @@ -1367,6 +2103,18 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots 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 (0) @@ -1379,6 +2127,10 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) NoProgram +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) NoProgram + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined @@ -1386,7 +2138,7 @@ Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig- Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 6 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1398,6 +2150,20 @@ Info seq [hh:mm:ss:mss] Files (2) dummy.ts Root file specified for compilation +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) @@ -1411,6 +2177,10 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined @@ -1429,6 +2199,10 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined @@ -1441,19 +2215,83 @@ Info seq [hh:mm:ss:mss] response: } After request +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/src/node_modules/@types: + {"pollingInterval":500} *new* +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules: + {"pollingInterval":500} +/user/username/projects/myproject/src/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/src/node_modules: + {"pollingInterval":500} +/user/username/projects/myproject/src/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/src/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: *new* + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + Timeout callback:: count: 0 Projects:: /dev/null/inferredProject1* (Inferred) *changed* - projectStateVersion: 4 *changed* - projectProgramVersion: 2 *changed* -/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 6 *changed* + projectProgramVersion: 4 *changed* +/dev/null/inferredProject2* (Inferred) *changed* projectStateVersion: 2 *changed* projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 2 *changed* - projectProgramVersion: 2 *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 5 *changed* + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig-src.json *new* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *deleted* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-3 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig-src.json *default* *new* + /dev/null/inferredProject2* *deleted* Before request @@ -1465,7 +2303,7 @@ Info seq [hh:mm:ss:mss] request: "line": 2, "offset": 10 }, - "seq": 11, + "seq": 13, "type": "request" } Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/myproject/src/main.ts position 50 in project /user/username/projects/myproject/tsconfig-src.json @@ -1553,6 +2391,8 @@ After request PolledWatches:: /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} +/user/username/projects/myproject/src/node_modules/@types: + {"pollingInterval":500} /user/username/projects/node_modules/@types: {"pollingInterval":500} @@ -1576,17 +2416,21 @@ FsWatchesRecursive:: Projects:: /dev/null/inferredProject1* (Inferred) - projectStateVersion: 4 - projectProgramVersion: 2 -/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 6 + projectProgramVersion: 4 +/dev/null/inferredProject2* (Inferred) projectStateVersion: 2 projectProgramVersion: 2 + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 noOpenRef: true documentPositionMappers: 1 *changed* /user/username/projects/myproject/target/src/helpers/functions.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/tsconfig.json (Configured) - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 ScriptInfos:: /a/lib/lib.d.ts @@ -1599,7 +2443,7 @@ ScriptInfos:: containingProjects: 1 /dev/null/inferredProject1* *default* /user/username/projects/myproject/src/helpers/functions.ts - version: Text-2 + version: Text-3 containingProjects: 1 /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/src/main.ts (Open) @@ -1629,7 +2473,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/user/username/projects/myproject/src/main.ts" }, - "seq": 12, + "seq": 14, "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/main.ts 500 undefined WatchType: Closed Script info @@ -1644,6 +2488,10 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined @@ -1657,6 +2505,8 @@ After request PolledWatches:: /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} +/user/username/projects/myproject/src/node_modules/@types: + {"pollingInterval":500} /user/username/projects/node_modules/@types: {"pollingInterval":500} @@ -1682,15 +2532,19 @@ FsWatchesRecursive:: Projects:: /dev/null/inferredProject1* (Inferred) - projectStateVersion: 4 - projectProgramVersion: 2 -/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 6 + projectProgramVersion: 4 +/dev/null/inferredProject2* (Inferred) projectStateVersion: 2 projectProgramVersion: 2 + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 noOpenRef: true *changed* ScriptInfos:: @@ -1704,7 +2558,7 @@ ScriptInfos:: containingProjects: 1 /dev/null/inferredProject1* *default* /user/username/projects/myproject/src/helpers/functions.ts - version: Text-2 + version: Text-3 containingProjects: 1 /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/src/main.ts *changed* @@ -1732,7 +2586,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/dummy/dummy.ts" }, - "seq": 13, + "seq": 15, "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info @@ -1747,6 +2601,10 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: @@ -1758,6 +2616,8 @@ After request PolledWatches:: /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} +/user/username/projects/myproject/src/node_modules/@types: + {"pollingInterval":500} /user/username/projects/node_modules/@types: {"pollingInterval":500} @@ -1785,17 +2645,21 @@ FsWatchesRecursive:: Projects:: /dev/null/inferredProject1* (Inferred) *changed* - projectStateVersion: 5 *changed* - projectProgramVersion: 2 + projectStateVersion: 7 *changed* + projectProgramVersion: 4 dirty: true *changed* isOrphan: true *changed* -/user/username/projects/myproject/tsconfig-src.json (Configured) +/dev/null/inferredProject2* (Inferred) projectStateVersion: 2 projectProgramVersion: 2 + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 noOpenRef: true ScriptInfos:: @@ -1810,7 +2674,7 @@ ScriptInfos:: containingProjects: 0 *changed* /dev/null/inferredProject1* *deleted* /user/username/projects/myproject/src/helpers/functions.ts - version: Text-2 + version: Text-3 containingProjects: 1 /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/src/main.ts @@ -1837,7 +2701,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/user/username/projects/myproject/indirect3/main.ts" }, - "seq": 14, + "seq": 16, "type": "request" } Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/indirect3 @@ -2006,6 +2870,19 @@ Info seq [hh:mm:ss:mss] Files (2) Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/main.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/indirect3/tsconfig.json' (Configured) @@ -2029,6 +2906,10 @@ PolledWatches:: /user/username/projects/node_modules/@types: {"pollingInterval":500} +PolledWatches *deleted*:: +/user/username/projects/myproject/src/node_modules/@types: + {"pollingInterval":500} + FsWatches:: /a/lib/lib.d.ts: {} @@ -2065,24 +2946,29 @@ FsWatchesRecursive *deleted*:: Projects:: /dev/null/inferredProject1* (Inferred) *deleted* - projectStateVersion: 5 - projectProgramVersion: 2 + projectStateVersion: 7 + projectProgramVersion: 4 dirty: true isClosed: true *changed* isOrphan: true +/dev/null/inferredProject2* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + isOrphan: true /user/username/projects/myproject/indirect3/tsconfig.json (Configured) *new* projectStateVersion: 1 projectProgramVersion: 1 /user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 1 + projectProgramVersion: 1 isClosed: true *changed* noOpenRef: true documentPositionMappers: 0 *changed* /user/username/projects/myproject/target/src/helpers/functions.d.ts: DocumentPositionMapper1 *deleted* /user/username/projects/myproject/tsconfig.json (Configured) *deleted* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 isClosed: true *changed* noOpenRef: true @@ -2091,8 +2977,8 @@ ScriptInfos:: version: Text-1 containingProjects: 1 *changed* /user/username/projects/myproject/indirect3/tsconfig.json *new* - /dev/null/inferredProject1* *deleted* /user/username/projects/myproject/tsconfig-src.json *deleted* + /dev/null/inferredProject1* *deleted* /dummy/dummy.ts *deleted* version: SVC-1-0 containingProjects: 0 @@ -2101,7 +2987,7 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/indirect3/tsconfig.json *default* /user/username/projects/myproject/src/helpers/functions.ts *changed* - version: Text-2 + version: Text-3 containingProjects: 0 *changed* /user/username/projects/myproject/tsconfig-src.json *deleted* /user/username/projects/myproject/src/main.ts *deleted* @@ -2135,7 +3021,7 @@ Info seq [hh:mm:ss:mss] request: "line": 1, "offset": 10 }, - "seq": 15, + "seq": 17, "type": "request" } Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/myproject/indirect3/main.ts position 9 in project /user/username/projects/myproject/indirect3/tsconfig.json @@ -2221,7 +3107,7 @@ Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/pr Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/helpers/functions.ts Text-3 "export const foo = 1;" /user/username/projects/myproject/src/main.ts Text-3 "import { foo } from 'helpers/functions';\nexport { foo };" @@ -2434,7 +3320,7 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/indirect3/tsconfig.json *default* /user/username/projects/myproject/src/helpers/functions.ts *changed* - version: Text-2 + version: Text-3 containingProjects: 1 *changed* /user/username/projects/myproject/tsconfig-src.json *new* /user/username/projects/myproject/src/main.ts *new* 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 ed644acb27e18..2db78b04c5e6a 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 @@ -1382,18 +1382,771 @@ ScriptInfos:: Before request +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/dummy/dummy.ts" + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/dummy/dummy.ts: *new* + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-indirect1.json: + {} +/user/username/projects/myproject/tsconfig-indirect2.json: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig-src.json +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts + /user/username/projects/myproject/src/helpers/functions.ts + /user/username/projects/myproject/src/main.ts + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/helpers/functions.ts + Imported via 'helpers/functions' from file 'src/main.ts' + Matched by include pattern './src/**/*' in 'tsconfig-src.json' + src/main.ts + Matched by include pattern './src/**/*' in 'tsconfig-src.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] 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/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 2 +2: /user/username/projects/myproject/tsconfig.json +3: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig-src.json] deleted + +Timeout callback:: count: 2 +2: /user/username/projects/myproject/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig-src.json *deleted* +/dummy/dummy.ts + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/src/helpers/functions.ts *changed* + version: Text-2 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig-src.json *deleted* +/user/username/projects/myproject/src/main.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig-src.json *deleted* + +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] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/indirect1/main.ts", + "/user/username/projects/myproject/indirect2/main.ts", + "/user/username/projects/myproject/indirect3/main.ts", + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts", + "/user/username/projects/myproject/target/src/main.d.ts", + "/user/username/projects/myproject/target/src/helpers/functions.d.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +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 (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +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 (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/src/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/src/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/src/node_modules: *new* + {"pollingInterval":500} +/user/username/projects/myproject/src/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/src/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/node_modules: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/dummy/dummy.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-indirect1.json: + {} +/user/username/projects/myproject/tsconfig-indirect2.json: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 + projectProgramVersion: 2 *changed* + dirty: false *changed* + isOrphan: true +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/dummy/dummy.ts + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 0 +/user/username/projects/myproject/src/main.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *default* *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 2 +4: /user/username/projects/myproject/tsconfig.json +5: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig-src.json] +{ + "compilerOptions": { + "composite": true, + "outDir": "./target/", + "baseUrl": "./src/" + }, + "include": [ + "./src/**/*" + ] +} + + +Timeout callback:: count: 2 +4: /user/username/projects/myproject/tsconfig.json *new* +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 + isOrphan: true +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + noOpenRef: false *changed* + +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] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts" + ], + "options": { + "composite": true, + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/src", + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +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 (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +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 (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/src/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/src/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/src/node_modules: + {"pollingInterval":500} +/user/username/projects/myproject/src/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/src/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/dummy/dummy.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-indirect1.json: + {} +/user/username/projects/myproject/tsconfig-indirect2.json: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: *new* + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 + isOrphan: true +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + noOpenRef: true *changed* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before request +//// [/user/username/projects/myproject/tsconfig-src.json] deleted + +Timeout callback:: count: 2 +6: /user/username/projects/myproject/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 + isOrphan: true +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + noOpenRef: false *changed* + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/dummy/dummy.ts" + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /dummy +Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 5 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /dummy/dummy.ts SVC-1-0 "let a = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + dummy.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/helpers/functions.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +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 + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/src/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/src/node_modules: + {"pollingInterval":500} +/user/username/projects/myproject/src/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/src/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/tsconfig-indirect1.json: + {} +/user/username/projects/myproject/tsconfig-indirect2.json: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatches *deleted*:: +/dummy/dummy.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 3 *changed* + isOrphan: false *changed* +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 3 + dirty: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject2* + /dev/null/inferredProject1* *new* +/dummy/dummy.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/user/username/projects/myproject/src/helpers/functions.ts *deleted* + version: Text-2 + containingProjects: 0 +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, 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/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 2 +8: /user/username/projects/myproject/tsconfig.json +9: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig-src.json] +{ + "compilerOptions": { + "composite": true, + "outDir": "./target/", + "baseUrl": "./src/" + }, + "include": [ + "./src/**/*" + ] +} + + +Timeout callback:: count: 2 +6: /user/username/projects/myproject/tsconfig.json *deleted* +7: *ensureProjectForOpenFiles* *deleted* +8: /user/username/projects/myproject/tsconfig.json *new* +9: *ensureProjectForOpenFiles* *new* + +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] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts" + ], + "options": { + "composite": true, + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/src", + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +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 (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +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] got projects updated in background /user/username/projects/myproject/src/main.ts,/dummy/dummy.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/src/main.ts", + "/dummy/dummy.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 5 + projectProgramVersion: 3 +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* + noOpenRef: true *changed* + +Before request + Info seq [hh:mm:ss:mss] request: { "command": "reloadProjects", - "seq": 10, + "seq": 12, "type": "request" } Info seq [hh:mm:ss:mss] reload projects. +Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* -Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json, Cancelled earlier one -Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots @@ -1478,7 +2231,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 5 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -1503,10 +2256,7 @@ Info seq [hh:mm:ss:mss] event: "diagnostics": [] } } -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] event: { @@ -1518,16 +2268,20 @@ Info seq [hh:mm:ss:mss] event: "reason": "User requested reload projects" } } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/helpers/functions.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/helpers/functions.ts Text-3 "export const foo = 1;" /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" @@ -1562,6 +2316,18 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots 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 (0) @@ -1574,6 +2340,10 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) NoProgram +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) NoProgram + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined @@ -1581,7 +2351,7 @@ Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig- Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 6 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1593,6 +2363,20 @@ Info seq [hh:mm:ss:mss] Files (2) dummy.ts Root file specified for compilation +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) @@ -1606,6 +2390,10 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined @@ -1624,6 +2412,10 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined @@ -1636,19 +2428,87 @@ Info seq [hh:mm:ss:mss] response: } After request +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/src/node_modules/@types: + {"pollingInterval":500} *new* +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules: + {"pollingInterval":500} +/user/username/projects/myproject/src/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/src/node_modules: + {"pollingInterval":500} +/user/username/projects/myproject/src/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/src/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: *new* + {} +/user/username/projects/myproject/tsconfig-indirect1.json: + {} +/user/username/projects/myproject/tsconfig-indirect2.json: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + Timeout callback:: count: 0 Projects:: /dev/null/inferredProject1* (Inferred) *changed* - projectStateVersion: 4 *changed* - projectProgramVersion: 2 *changed* -/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 6 *changed* + projectProgramVersion: 4 *changed* +/dev/null/inferredProject2* (Inferred) *changed* projectStateVersion: 2 *changed* projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 2 *changed* - projectProgramVersion: 2 *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 5 *changed* + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig-src.json *new* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *deleted* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-3 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig-src.json *default* *new* + /dev/null/inferredProject2* *deleted* Before request @@ -1660,7 +2520,7 @@ Info seq [hh:mm:ss:mss] request: "line": 2, "offset": 10 }, - "seq": 11, + "seq": 13, "type": "request" } Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/myproject/src/main.ts position 50 in project /user/username/projects/myproject/tsconfig-src.json @@ -1685,7 +2545,7 @@ Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/pr Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-indirect1.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/helpers/functions.ts Text-3 "export const foo = 1;" /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" /user/username/projects/myproject/indirect1/main.ts Text-1 "import { foo } from 'main';\nfoo;\nexport function bar() {}" @@ -1775,7 +2635,7 @@ Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/pr Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-indirect2.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/helpers/functions.ts Text-3 "export const foo = 1;" /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" /user/username/projects/myproject/indirect2/main.ts Text-1 "import { foo } from 'main';\nfoo;\nexport function bar() {}" @@ -2010,6 +2870,8 @@ After request PolledWatches:: /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} +/user/username/projects/myproject/src/node_modules/@types: + {"pollingInterval":500} /user/username/projects/node_modules/@types: {"pollingInterval":500} @@ -2041,8 +2903,12 @@ FsWatchesRecursive:: Projects:: /dev/null/inferredProject1* (Inferred) - projectStateVersion: 4 + projectStateVersion: 6 + projectProgramVersion: 4 +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 2 projectProgramVersion: 2 + isOrphan: true /user/username/projects/myproject/tsconfig-indirect1.json (Configured) *new* projectStateVersion: 1 projectProgramVersion: 1 @@ -2060,14 +2926,14 @@ Projects:: /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/tsconfig-src.json (Configured) *changed* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 1 + projectProgramVersion: 1 noOpenRef: true documentPositionMappers: 1 *changed* /user/username/projects/myproject/target/src/helpers/functions.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/tsconfig.json (Configured) - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 ScriptInfos:: /a/lib/lib.d.ts *changed* @@ -2090,7 +2956,7 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/src/helpers/functions.ts *changed* - version: Text-2 + version: Text-3 containingProjects: 3 *changed* /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/tsconfig-indirect1.json *new* @@ -2124,7 +2990,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/user/username/projects/myproject/src/main.ts" }, - "seq": 12, + "seq": 14, "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/main.ts 500 undefined WatchType: Closed Script info @@ -2147,6 +3013,10 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined @@ -2160,6 +3030,8 @@ After request PolledWatches:: /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} +/user/username/projects/myproject/src/node_modules/@types: + {"pollingInterval":500} /user/username/projects/node_modules/@types: {"pollingInterval":500} @@ -2193,8 +3065,12 @@ FsWatchesRecursive:: Projects:: /dev/null/inferredProject1* (Inferred) - projectStateVersion: 4 + projectStateVersion: 6 + projectProgramVersion: 4 +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 2 projectProgramVersion: 2 + isOrphan: true /user/username/projects/myproject/tsconfig-indirect1.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -2212,12 +3088,12 @@ Projects:: /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/tsconfig-src.json (Configured) - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 1 + projectProgramVersion: 1 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 noOpenRef: true *changed* ScriptInfos:: @@ -2241,7 +3117,7 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/src/helpers/functions.ts - version: Text-2 + version: Text-3 containingProjects: 3 /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/tsconfig-indirect1.json @@ -2273,7 +3149,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/dummy/dummy.ts" }, - "seq": 13, + "seq": 15, "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info @@ -2296,6 +3172,10 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: @@ -2307,6 +3187,8 @@ After request PolledWatches:: /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} +/user/username/projects/myproject/src/node_modules/@types: + {"pollingInterval":500} /user/username/projects/node_modules/@types: {"pollingInterval":500} @@ -2342,10 +3224,14 @@ FsWatchesRecursive:: Projects:: /dev/null/inferredProject1* (Inferred) *changed* - projectStateVersion: 5 *changed* - projectProgramVersion: 2 + projectStateVersion: 7 *changed* + projectProgramVersion: 4 dirty: true *changed* isOrphan: true *changed* +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 2 + isOrphan: true /user/username/projects/myproject/tsconfig-indirect1.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -2363,12 +3249,12 @@ Projects:: /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/tsconfig-src.json (Configured) - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 1 + projectProgramVersion: 1 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 noOpenRef: true ScriptInfos:: @@ -2393,7 +3279,7 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/src/helpers/functions.ts - version: Text-2 + version: Text-3 containingProjects: 3 /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/tsconfig-indirect1.json @@ -2424,7 +3310,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/user/username/projects/myproject/indirect3/main.ts" }, - "seq": 14, + "seq": 16, "type": "request" } Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/indirect3 @@ -2641,6 +3527,19 @@ Info seq [hh:mm:ss:mss] Files (2) Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/main.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/indirect1/main.ts 500 undefined WatchType: Closed Script info @@ -2666,6 +3565,10 @@ PolledWatches:: /user/username/projects/node_modules/@types: {"pollingInterval":500} +PolledWatches *deleted*:: +/user/username/projects/myproject/src/node_modules/@types: + {"pollingInterval":500} + FsWatches:: /a/lib/lib.d.ts: {} @@ -2710,11 +3613,16 @@ FsWatchesRecursive *deleted*:: Projects:: /dev/null/inferredProject1* (Inferred) *deleted* - projectStateVersion: 5 - projectProgramVersion: 2 + projectStateVersion: 7 + projectProgramVersion: 4 dirty: true isClosed: true *changed* isOrphan: true +/dev/null/inferredProject2* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + isOrphan: true /user/username/projects/myproject/indirect3/tsconfig.json (Configured) *new* projectStateVersion: 1 projectProgramVersion: 1 @@ -2737,15 +3645,15 @@ Projects:: /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 1 + projectProgramVersion: 1 isClosed: true *changed* noOpenRef: true documentPositionMappers: 0 *changed* /user/username/projects/myproject/target/src/helpers/functions.d.ts: DocumentPositionMapper1 *deleted* /user/username/projects/myproject/tsconfig.json (Configured) *deleted* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 isClosed: true *changed* noOpenRef: true @@ -2774,7 +3682,7 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/indirect3/tsconfig.json *default* /user/username/projects/myproject/src/helpers/functions.ts *changed* - version: Text-2 + version: Text-3 containingProjects: 0 *changed* /user/username/projects/myproject/tsconfig-src.json *deleted* /user/username/projects/myproject/tsconfig-indirect1.json *deleted* @@ -2812,7 +3720,7 @@ Info seq [hh:mm:ss:mss] request: "line": 1, "offset": 10 }, - "seq": 15, + "seq": 17, "type": "request" } Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/myproject/indirect3/main.ts position 9 in project /user/username/projects/myproject/indirect3/tsconfig.json @@ -2938,7 +3846,7 @@ Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/pr Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/helpers/functions.ts Text-3 "export const foo = 1;" /user/username/projects/myproject/src/main.ts Text-3 "import { foo } from 'helpers/functions';\nexport { foo };" @@ -2990,7 +3898,7 @@ Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/pr Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-indirect1.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/helpers/functions.ts Text-3 "export const foo = 1;" /user/username/projects/myproject/src/main.ts Text-3 "import { foo } from 'helpers/functions';\nexport { foo };" /user/username/projects/myproject/indirect1/main.ts Text-2 "import { foo } from 'main';\nfoo;\nexport function bar() {}" @@ -3035,7 +3943,7 @@ Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/pr Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-indirect2.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/helpers/functions.ts Text-3 "export const foo = 1;" /user/username/projects/myproject/src/main.ts Text-3 "import { foo } from 'helpers/functions';\nexport { foo };" /user/username/projects/myproject/indirect2/main.ts Text-2 "import { foo } from 'main';\nfoo;\nexport function bar() {}" @@ -3369,7 +4277,7 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/indirect3/tsconfig.json *default* /user/username/projects/myproject/src/helpers/functions.ts *changed* - version: Text-2 + version: Text-3 containingProjects: 3 *changed* /user/username/projects/myproject/tsconfig-src.json *new* /user/username/projects/myproject/tsconfig-indirect1.json *new* 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 55cbe0ff15b11..eed0501a12b56 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 @@ -1360,21 +1360,682 @@ ScriptInfos:: Before request +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/dummy/dummy.ts" + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +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 + } +After request + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/dummy/dummy.ts: *new* + {} +/user/username/projects/myproject/own/main.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts + /user/username/projects/myproject/src/helpers/functions.ts + /user/username/projects/myproject/src/main.ts + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/helpers/functions.ts + Imported via 'helpers/functions' from file 'src/main.ts' + Matched by include pattern './src/**/*' in 'tsconfig-src.json' + src/main.ts + Matched by include pattern './src/**/*' in 'tsconfig-src.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] 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/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 2 +2: /user/username/projects/myproject/tsconfig.json +3: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig-src.json] deleted + +Timeout callback:: count: 2 +2: /user/username/projects/myproject/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *deleted* +/dummy/dummy.ts + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts *changed* + version: Text-2 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *deleted* +/user/username/projects/myproject/src/main.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig.json *default* + /user/username/projects/myproject/tsconfig-src.json *deleted* + +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] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/indirect3/main.ts", + "/user/username/projects/myproject/own/main.ts", + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts", + "/user/username/projects/myproject/target/src/main.d.ts", + "/user/username/projects/myproject/target/src/helpers/functions.d.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" + /user/username/projects/myproject/own/main.ts Text-2 "import { foo } from 'main';\nfoo;\nexport function bar() {}" + +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 (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/src/main.ts" + ] + } + } +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: + {} +/dummy/dummy.ts: + {} +/user/username/projects/myproject/own/main.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 + projectProgramVersion: 2 *changed* + dirty: false *changed* + isOrphan: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* *deleted* +/dummy/dummy.ts + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 2 +4: /user/username/projects/myproject/tsconfig.json +5: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig-src.json] +{ + "compilerOptions": { + "composite": true, + "outDir": "./target/", + "baseUrl": "./src/" + }, + "include": [ + "./src/**/*" + ] +} + + +Timeout callback:: count: 2 +4: /user/username/projects/myproject/tsconfig.json *new* +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 + isOrphan: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts" + ], + "options": { + "composite": true, + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/src", + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" + /user/username/projects/myproject/own/main.ts Text-2 "import { foo } from 'main';\nfoo;\nexport function bar() {}" + +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 (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.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 (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/src/main.ts" + ] + } + } +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: + {} +/dummy/dummy.ts: + {} +/user/username/projects/myproject/own/main.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: *new* + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 + isOrphan: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before request +//// [/user/username/projects/myproject/tsconfig-src.json] deleted + +Timeout callback:: count: 2 +6: /user/username/projects/myproject/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 + isOrphan: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/dummy/dummy.ts" + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /dummy +Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 5 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /dummy/dummy.ts SVC-1-0 "let a = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + dummy.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] 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 + } +After request + +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/own/main.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatches *deleted*:: +/dummy/dummy.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 3 *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 3 + dirty: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* *new* +/dummy/dummy.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, 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/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 2 +8: /user/username/projects/myproject/tsconfig.json +9: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig-src.json] +{ + "compilerOptions": { + "composite": true, + "outDir": "./target/", + "baseUrl": "./src/" + }, + "include": [ + "./src/**/*" + ] +} + + +Timeout callback:: count: 2 +6: /user/username/projects/myproject/tsconfig.json *deleted* +7: *ensureProjectForOpenFiles* *deleted* +8: /user/username/projects/myproject/tsconfig.json *new* +9: *ensureProjectForOpenFiles* *new* + +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] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts" + ], + "options": { + "composite": true, + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/src", + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" + /user/username/projects/myproject/own/main.ts Text-2 "import { foo } from 'main';\nfoo;\nexport function bar() {}" + +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 (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts,/dummy/dummy.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/src/main.ts", + "/dummy/dummy.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 5 + projectProgramVersion: 3 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* + +Before request + Info seq [hh:mm:ss:mss] request: { "command": "reloadProjects", - "seq": 10, + "seq": 12, "type": "request" } Info seq [hh:mm:ss:mss] reload projects. -Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* 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] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one -Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json @@ -1426,7 +2087,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 5 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1465,10 +2126,7 @@ Info seq [hh:mm:ss:mss] event: "diagnostics": [] } } -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] event: { @@ -1485,7 +2143,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1539,11 +2197,11 @@ Info seq [hh:mm:ss:mss] Files (0) NoProgram Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json,/user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 6 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1571,7 +2229,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json,/user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] After reloading projects.. @@ -1589,7 +2247,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json,/user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: @@ -1598,19 +2256,73 @@ Info seq [hh:mm:ss:mss] response: } After request +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} *new* +/user/username/projects/node_modules/@types: + {"pollingInterval":500} *new* + +PolledWatches *deleted*:: +/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/own/main.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + Timeout callback:: count: 0 Projects:: /dev/null/inferredProject1* (Inferred) *changed* - projectStateVersion: 4 *changed* - projectProgramVersion: 2 *changed* -/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* - projectStateVersion: 2 *changed* - projectProgramVersion: 2 *changed* + projectStateVersion: 6 *changed* + projectProgramVersion: 4 *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 2 *changed* - projectProgramVersion: 2 *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 5 *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *new* + /dev/null/inferredProject1* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts *changed* + version: Text-2 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *new* +/user/username/projects/myproject/src/main.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* *new* Before request @@ -1622,7 +2334,7 @@ Info seq [hh:mm:ss:mss] request: "line": 2, "offset": 10 }, - "seq": 11, + "seq": 13, "type": "request" } Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/myproject/src/main.ts position 50 in project /user/username/projects/myproject/tsconfig-src.json @@ -1776,17 +2488,17 @@ FsWatchesRecursive:: Projects:: /dev/null/inferredProject1* (Inferred) - projectStateVersion: 4 - projectProgramVersion: 2 + projectStateVersion: 6 + projectProgramVersion: 4 /user/username/projects/myproject/tsconfig-src.json (Configured) *changed* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 1 + projectProgramVersion: 1 noOpenRef: true documentPositionMappers: 1 *changed* /user/username/projects/myproject/target/src/helpers/functions.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 originalConfiguredProjects: 2 *changed* /user/username/projects/myproject/tsconfig-src.json *new* /user/username/projects/myproject/tsconfig.json *new* @@ -1809,13 +2521,13 @@ ScriptInfos:: /user/username/projects/myproject/src/helpers/functions.ts version: Text-2 containingProjects: 2 - /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/src/main.ts (Open) version: SVC-2-0 containingProjects: 2 - /user/username/projects/myproject/tsconfig-src.json *default* /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* /user/username/projects/myproject/target/src/helpers/functions.d.ts *new* version: Text-1 sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map @@ -1839,7 +2551,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/user/username/projects/myproject/src/main.ts" }, - "seq": 12, + "seq": 14, "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/main.ts 500 undefined WatchType: Closed Script info @@ -1894,15 +2606,15 @@ FsWatchesRecursive:: Projects:: /dev/null/inferredProject1* (Inferred) - projectStateVersion: 4 - projectProgramVersion: 2 + projectStateVersion: 6 + projectProgramVersion: 4 /user/username/projects/myproject/tsconfig-src.json (Configured) - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 1 + projectProgramVersion: 1 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 noOpenRef: true *changed* originalConfiguredProjects: 2 /user/username/projects/myproject/tsconfig-src.json @@ -1926,14 +2638,14 @@ ScriptInfos:: /user/username/projects/myproject/src/helpers/functions.ts version: Text-2 containingProjects: 2 - /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/src/main.ts *changed* open: false *changed* version: SVC-2-0 containingProjects: 2 - /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/target/src/helpers/functions.d.ts version: Text-1 sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map @@ -1954,7 +2666,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/dummy/dummy.ts" }, - "seq": 13, + "seq": 15, "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info @@ -2009,17 +2721,17 @@ FsWatchesRecursive:: Projects:: /dev/null/inferredProject1* (Inferred) *changed* - projectStateVersion: 5 *changed* - projectProgramVersion: 2 + projectStateVersion: 7 *changed* + projectProgramVersion: 4 dirty: true *changed* isOrphan: true *changed* /user/username/projects/myproject/tsconfig-src.json (Configured) - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 1 + projectProgramVersion: 1 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 noOpenRef: true originalConfiguredProjects: 2 /user/username/projects/myproject/tsconfig-src.json @@ -2044,13 +2756,13 @@ ScriptInfos:: /user/username/projects/myproject/src/helpers/functions.ts version: Text-2 containingProjects: 2 - /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/src/main.ts version: SVC-2-0 containingProjects: 2 - /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/target/src/helpers/functions.d.ts version: Text-1 sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map @@ -2071,7 +2783,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/user/username/projects/myproject/indirect3/main.ts" }, - "seq": 14, + "seq": 16, "type": "request" } Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/indirect3 @@ -2314,8 +3026,8 @@ FsWatchesRecursive *deleted*:: Projects:: /dev/null/inferredProject1* (Inferred) *deleted* - projectStateVersion: 5 - projectProgramVersion: 2 + projectStateVersion: 7 + projectProgramVersion: 4 dirty: true isClosed: true *changed* isOrphan: true @@ -2323,15 +3035,15 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 /user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 1 + projectProgramVersion: 1 isClosed: true *changed* noOpenRef: true documentPositionMappers: 0 *changed* /user/username/projects/myproject/target/src/helpers/functions.d.ts: DocumentPositionMapper1 *deleted* /user/username/projects/myproject/tsconfig.json (Configured) *deleted* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 isClosed: true *changed* noOpenRef: true originalConfiguredProjects: 2 @@ -2343,9 +3055,9 @@ ScriptInfos:: version: Text-1 containingProjects: 1 *changed* /user/username/projects/myproject/indirect3/tsconfig.json *new* - /dev/null/inferredProject1* *deleted* /user/username/projects/myproject/tsconfig.json *deleted* /user/username/projects/myproject/tsconfig-src.json *deleted* + /dev/null/inferredProject1* *deleted* /dummy/dummy.ts *deleted* version: SVC-1-0 containingProjects: 0 @@ -2365,8 +3077,8 @@ ScriptInfos:: /user/username/projects/myproject/src/main.ts *deleted* version: SVC-2-0 containingProjects: 0 *changed* - /user/username/projects/myproject/tsconfig-src.json *deleted* /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig-src.json *deleted* /user/username/projects/myproject/target/src/helpers/functions.d.ts *changed* version: Text-1 sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map @@ -2394,7 +3106,7 @@ Info seq [hh:mm:ss:mss] request: "line": 1, "offset": 10 }, - "seq": 15, + "seq": 17, "type": "request" } Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/myproject/indirect3/main.ts position 9 in project /user/username/projects/myproject/indirect3/tsconfig.json 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 e8724e3f669e6..e4b8b753ea094 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 @@ -1574,23 +1574,811 @@ ScriptInfos:: Before request +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/dummy/dummy.ts" + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +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 + } +After request + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/dummy/dummy.ts: *new* + {} +/user/username/projects/myproject/indirect1/main.ts: + {} +/user/username/projects/myproject/own/main.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-indirect1.json: + {} +/user/username/projects/myproject/tsconfig-indirect2.json: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/indirect1/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts + /user/username/projects/myproject/src/helpers/functions.ts + /user/username/projects/myproject/src/main.ts + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/helpers/functions.ts + Imported via 'helpers/functions' from file 'src/main.ts' + Matched by include pattern './src/**/*' in 'tsconfig-src.json' + src/main.ts + Matched by include pattern './src/**/*' in 'tsconfig-src.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] 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/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 2 +2: /user/username/projects/myproject/tsconfig.json +3: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig-src.json] deleted + +Timeout callback:: count: 2 +2: /user/username/projects/myproject/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *deleted* +/dummy/dummy.ts + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/indirect1/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts *changed* + version: Text-2 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *deleted* +/user/username/projects/myproject/src/main.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig.json *default* + /user/username/projects/myproject/tsconfig-src.json *deleted* + +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] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/indirect1/main.ts", + "/user/username/projects/myproject/indirect2/main.ts", + "/user/username/projects/myproject/indirect3/main.ts", + "/user/username/projects/myproject/own/main.ts", + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts", + "/user/username/projects/myproject/target/src/main.d.ts", + "/user/username/projects/myproject/target/src/helpers/functions.d.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/indirect1 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/indirect1 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/src 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/src 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 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/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" + /user/username/projects/myproject/indirect1/main.ts Text-2 "import { foo } from 'main';\nfoo;\nexport function bar() {}" + /user/username/projects/myproject/own/main.ts Text-2 "import { bar } from 'main';\nbar;" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/main.ts + Imported via 'main' from file 'indirect1/main.ts' + indirect1/main.ts + Imported via 'main' from file 'own/main.ts' + own/main.ts + Part of 'files' list 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 '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/src/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/node_modules: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/dummy/dummy.ts: + {} +/user/username/projects/myproject/indirect1/main.ts: + {} +/user/username/projects/myproject/own/main.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-indirect1.json: + {} +/user/username/projects/myproject/tsconfig-indirect2.json: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/indirect1: *new* + {} +/user/username/projects/myproject/src: + {} *new* + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 + projectProgramVersion: 2 *changed* + dirty: false *changed* + isOrphan: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* *deleted* +/dummy/dummy.ts + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/indirect1/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts *changed* + version: Text-2 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 2 +4: /user/username/projects/myproject/tsconfig.json +5: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig-src.json] +{ + "compilerOptions": { + "composite": true, + "outDir": "./target/", + "baseUrl": "./src/" + }, + "include": [ + "./src/**/*" + ] +} + + +Timeout callback:: count: 2 +4: /user/username/projects/myproject/tsconfig.json *new* +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 + isOrphan: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts" + ], + "options": { + "composite": true, + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/src", + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/indirect1 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/indirect1 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/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:: Close:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" + /user/username/projects/myproject/indirect1/main.ts Text-2 "import { foo } from 'main';\nfoo;\nexport function bar() {}" + /user/username/projects/myproject/own/main.ts Text-2 "import { bar } from 'main';\nbar;" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/helpers/functions.ts + Imported via 'helpers/functions' from file 'src/main.ts' + src/main.ts + Imported via 'main' from file 'indirect1/main.ts' + indirect1/main.ts + Imported via 'main' from file 'own/main.ts' + own/main.ts + Part of 'files' list 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 '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/src/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/node_modules: + {"pollingInterval":500} +/user/username/projects/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/dummy/dummy.ts: + {} +/user/username/projects/myproject/indirect1/main.ts: + {} +/user/username/projects/myproject/own/main.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-indirect1.json: + {} +/user/username/projects/myproject/tsconfig-indirect2.json: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/indirect1: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 + isOrphan: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/dummy/dummy.ts + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/indirect1/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts *changed* + version: Text-2 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig.json *new* +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before request +//// [/user/username/projects/myproject/tsconfig-src.json] deleted + +Timeout callback:: count: 2 +6: /user/username/projects/myproject/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 + isOrphan: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/dummy/dummy.ts" + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /dummy +Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 5 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /dummy/dummy.ts SVC-1-0 "let a = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + dummy.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +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/indirect1/main.ts: + {} +/user/username/projects/myproject/own/main.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-indirect1.json: + {} +/user/username/projects/myproject/tsconfig-indirect2.json: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatches *deleted*:: +/dummy/dummy.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 3 *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 3 + dirty: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* *new* +/dummy/dummy.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/user/username/projects/myproject/indirect1/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, 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/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 2 +8: /user/username/projects/myproject/tsconfig.json +9: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig-src.json] +{ + "compilerOptions": { + "composite": true, + "outDir": "./target/", + "baseUrl": "./src/" + }, + "include": [ + "./src/**/*" + ] +} + + +Timeout callback:: count: 2 +6: /user/username/projects/myproject/tsconfig.json *deleted* +7: *ensureProjectForOpenFiles* *deleted* +8: /user/username/projects/myproject/tsconfig.json *new* +9: *ensureProjectForOpenFiles* *new* + +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] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts" + ], + "options": { + "composite": true, + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/src", + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" + /user/username/projects/myproject/indirect1/main.ts Text-2 "import { foo } from 'main';\nfoo;\nexport function bar() {}" + /user/username/projects/myproject/own/main.ts Text-2 "import { bar } from 'main';\nbar;" + +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 (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts,/dummy/dummy.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/src/main.ts", + "/dummy/dummy.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 5 + projectProgramVersion: 3 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* + +Before request + Info seq [hh:mm:ss:mss] request: { "command": "reloadProjects", - "seq": 10, + "seq": 12, "type": "request" } Info seq [hh:mm:ss:mss] reload projects. -Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* 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] 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] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one -Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json @@ -1680,7 +2468,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 5 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1722,10 +2510,7 @@ Info seq [hh:mm:ss:mss] event: "diagnostics": [] } } -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] event: { @@ -1742,7 +2527,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1796,11 +2581,11 @@ Info seq [hh:mm:ss:mss] Files (0) NoProgram Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json,/user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 6 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1828,7 +2613,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json,/user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] After reloading projects.. @@ -1846,7 +2631,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json,/user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: @@ -1855,19 +2640,83 @@ Info seq [hh:mm:ss:mss] response: } After request +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} *new* +/user/username/projects/node_modules/@types: + {"pollingInterval":500} *new* + +PolledWatches *deleted*:: +/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/indirect1/main.ts: + {} +/user/username/projects/myproject/own/main.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-indirect1.json: + {} +/user/username/projects/myproject/tsconfig-indirect2.json: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + Timeout callback:: count: 0 Projects:: /dev/null/inferredProject1* (Inferred) *changed* - projectStateVersion: 4 *changed* - projectProgramVersion: 2 *changed* -/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* - projectStateVersion: 2 *changed* - projectProgramVersion: 2 *changed* + projectStateVersion: 6 *changed* + projectProgramVersion: 4 *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 2 *changed* - projectProgramVersion: 2 *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 5 *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *new* + /dev/null/inferredProject1* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/indirect1/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts *changed* + version: Text-2 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *new* +/user/username/projects/myproject/src/main.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* *new* Before request @@ -1879,7 +2728,7 @@ Info seq [hh:mm:ss:mss] request: "line": 2, "offset": 10 }, - "seq": 11, + "seq": 13, "type": "request" } Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/myproject/src/main.ts position 50 in project /user/username/projects/myproject/tsconfig-src.json @@ -2272,8 +3121,8 @@ FsWatchesRecursive:: Projects:: /dev/null/inferredProject1* (Inferred) - projectStateVersion: 4 - projectProgramVersion: 2 + projectStateVersion: 6 + projectProgramVersion: 4 /user/username/projects/myproject/tsconfig-indirect1.json (Configured) *new* projectStateVersion: 1 projectProgramVersion: 1 @@ -2292,14 +3141,14 @@ Projects:: /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/tsconfig-src.json (Configured) *changed* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 1 + projectProgramVersion: 1 noOpenRef: true documentPositionMappers: 1 *changed* /user/username/projects/myproject/target/src/helpers/functions.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 originalConfiguredProjects: 3 *changed* /user/username/projects/myproject/tsconfig-src.json *new* /user/username/projects/myproject/tsconfig.json *new* @@ -2334,15 +3183,15 @@ ScriptInfos:: /user/username/projects/myproject/src/helpers/functions.ts *changed* version: Text-2 containingProjects: 4 *changed* - /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/tsconfig-indirect1.json *new* /user/username/projects/myproject/tsconfig-indirect2.json *new* /user/username/projects/myproject/src/main.ts (Open) *changed* version: SVC-2-0 containingProjects: 4 *changed* - /user/username/projects/myproject/tsconfig-src.json *default* /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* /user/username/projects/myproject/tsconfig-indirect1.json *new* /user/username/projects/myproject/tsconfig-indirect2.json *new* /user/username/projects/myproject/target/src/helpers/functions.d.ts *new* @@ -2368,7 +3217,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/user/username/projects/myproject/src/main.ts" }, - "seq": 12, + "seq": 14, "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/main.ts 500 undefined WatchType: Closed Script info @@ -2439,8 +3288,8 @@ FsWatchesRecursive:: Projects:: /dev/null/inferredProject1* (Inferred) - projectStateVersion: 4 - projectProgramVersion: 2 + projectStateVersion: 6 + projectProgramVersion: 4 /user/username/projects/myproject/tsconfig-indirect1.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -2459,12 +3308,12 @@ Projects:: /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/tsconfig-src.json (Configured) - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 1 + projectProgramVersion: 1 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 noOpenRef: true *changed* originalConfiguredProjects: 3 /user/username/projects/myproject/tsconfig-src.json @@ -2500,16 +3349,16 @@ ScriptInfos:: /user/username/projects/myproject/src/helpers/functions.ts version: Text-2 containingProjects: 4 - /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/src/main.ts *changed* open: false *changed* version: SVC-2-0 containingProjects: 4 - /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/target/src/helpers/functions.d.ts @@ -2532,7 +3381,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/dummy/dummy.ts" }, - "seq": 13, + "seq": 15, "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info @@ -2603,8 +3452,8 @@ FsWatchesRecursive:: Projects:: /dev/null/inferredProject1* (Inferred) *changed* - projectStateVersion: 5 *changed* - projectProgramVersion: 2 + projectStateVersion: 7 *changed* + projectProgramVersion: 4 dirty: true *changed* isOrphan: true *changed* /user/username/projects/myproject/tsconfig-indirect1.json (Configured) @@ -2625,12 +3474,12 @@ Projects:: /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/tsconfig-src.json (Configured) - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 1 + projectProgramVersion: 1 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 noOpenRef: true originalConfiguredProjects: 3 /user/username/projects/myproject/tsconfig-src.json @@ -2667,15 +3516,15 @@ ScriptInfos:: /user/username/projects/myproject/src/helpers/functions.ts version: Text-2 containingProjects: 4 - /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/src/main.ts version: SVC-2-0 containingProjects: 4 - /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/target/src/helpers/functions.d.ts @@ -2698,7 +3547,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/user/username/projects/myproject/indirect3/main.ts" }, - "seq": 14, + "seq": 16, "type": "request" } Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/indirect3 @@ -3002,8 +3851,8 @@ FsWatchesRecursive *deleted*:: Projects:: /dev/null/inferredProject1* (Inferred) *deleted* - projectStateVersion: 5 - projectProgramVersion: 2 + projectStateVersion: 7 + projectProgramVersion: 4 dirty: true isClosed: true *changed* isOrphan: true @@ -3030,15 +3879,15 @@ Projects:: /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 1 + projectProgramVersion: 1 isClosed: true *changed* noOpenRef: true documentPositionMappers: 0 *changed* /user/username/projects/myproject/target/src/helpers/functions.d.ts: DocumentPositionMapper1 *deleted* /user/username/projects/myproject/tsconfig.json (Configured) *deleted* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 isClosed: true *changed* noOpenRef: true originalConfiguredProjects: 3 @@ -3079,15 +3928,15 @@ ScriptInfos:: /user/username/projects/myproject/src/helpers/functions.ts *changed* version: Text-2 containingProjects: 0 *changed* - /user/username/projects/myproject/tsconfig-src.json *deleted* /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig-src.json *deleted* /user/username/projects/myproject/tsconfig-indirect1.json *deleted* /user/username/projects/myproject/tsconfig-indirect2.json *deleted* /user/username/projects/myproject/src/main.ts *deleted* version: SVC-2-0 containingProjects: 0 *changed* - /user/username/projects/myproject/tsconfig-src.json *deleted* /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig-src.json *deleted* /user/username/projects/myproject/tsconfig-indirect1.json *deleted* /user/username/projects/myproject/tsconfig-indirect2.json *deleted* /user/username/projects/myproject/target/src/helpers/functions.d.ts *changed* @@ -3117,7 +3966,7 @@ Info seq [hh:mm:ss:mss] request: "line": 1, "offset": 10 }, - "seq": 15, + "seq": 17, "type": "request" } Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/myproject/indirect3/main.ts position 9 in project /user/username/projects/myproject/indirect3/tsconfig.json 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 new file mode 100644 index 0000000000000..fe72b82ca9644 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js @@ -0,0 +1,1186 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..47945979bb1b0 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js @@ -0,0 +1,990 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..de490c0613aea --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1045 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..7dcdb1684d06c --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js @@ -0,0 +1,1047 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": 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 new file mode 100644 index 0000000000000..e26f6d774746c --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1185 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..204acf4a3b058 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js @@ -0,0 +1,989 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..94e1e998fc5b9 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1044 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..faccae006a67c --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1046 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..e9212aed75317 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js @@ -0,0 +1,1257 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..2c9f0bd34a64d --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js @@ -0,0 +1,999 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..ba0b7cf90a1fe --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1054 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..939fcbd42d28c --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -0,0 +1,1056 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": 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 new file mode 100644 index 0000000000000..31bcef0f8ec32 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1248 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..a4d8cc6bce92c --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -0,0 +1,990 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..23810cbdfd7a8 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1045 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..f1e494f52e41b --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1047 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..286cf1393e505 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-action-before-write.js @@ -0,0 +1,1191 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..22e0797e95449 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-no-timeout.js @@ -0,0 +1,995 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..577b03323a747 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1050 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..207c62852aed9 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js @@ -0,0 +1,1052 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": 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 new file mode 100644 index 0000000000000..62a1109dfdd65 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1190 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..c0859374f17ef --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js @@ -0,0 +1,994 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..73c86963787d0 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1049 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..cc570d74ac100 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1051 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..56d938ba7d066 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js @@ -0,0 +1,1262 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..03db1ca39456b --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js @@ -0,0 +1,1004 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..18d7e9d46d082 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1059 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..cbbfb75516f27 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -0,0 +1,1061 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": 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 new file mode 100644 index 0000000000000..4abfa4365e139 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1253 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..dab8383de0d22 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -0,0 +1,995 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..d15e7f76f9999 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1050 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..a9d9a4f24cbc6 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1052 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": 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 new file mode 100644 index 0000000000000..e2966a4c9f9d5 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js @@ -0,0 +1,1192 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..c480be555b313 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js @@ -0,0 +1,996 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..7240df9ea518a --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1051 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..5d46430535603 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js @@ -0,0 +1,1053 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": 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 new file mode 100644 index 0000000000000..9761d97dc72b9 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1191 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..454a93ee24e03 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js @@ -0,0 +1,995 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..952b4705d938e --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1050 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..3d1e8c1f6e246 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1052 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..c9e0f8c2682c3 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js @@ -0,0 +1,1263 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..1ba08fa9a3748 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js @@ -0,0 +1,1005 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..387b186990611 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1060 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..681b8ef0aab8c --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -0,0 +1,1062 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": 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 new file mode 100644 index 0000000000000..577d978851abc --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1254 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..2df56d3a35586 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -0,0 +1,996 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..dceeeeb56ffa2 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1051 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..47b6657a57722 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1053 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..192d83129ce6b --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js @@ -0,0 +1,1962 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +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/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +8: /user/username/projects/myproject/dependency/tsconfig.json *new* +9: *ensureProjectForOpenFiles* *new* +10: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +9: *ensureProjectForOpenFiles* *deleted* +10: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +8: /user/username/projects/myproject/dependency/tsconfig.json +11: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 3 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..e15342c360778 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js @@ -0,0 +1,1609 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +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/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..83a8840b6dfd4 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1700 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +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/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 1 +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +7: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 3 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..a3829b321adaa --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js @@ -0,0 +1,1718 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +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/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 0 +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": 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 new file mode 100644 index 0000000000000..db9d09d787aa7 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1961 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +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/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +8: /user/username/projects/myproject/dependency/tsconfig.json *new* +9: *ensureProjectForOpenFiles* *new* +10: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +9: *ensureProjectForOpenFiles* *deleted* +10: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +8: /user/username/projects/myproject/dependency/tsconfig.json +11: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 3 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..5b29da1b7f4de --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js @@ -0,0 +1,1608 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +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/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..df5c923b50499 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1699 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +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/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 1 +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +7: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 3 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..f83d44ac92426 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1717 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +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/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 0 +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..318279a45c724 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js @@ -0,0 +1,2019 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +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/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 1, + "offset": 25 + }, + "end": { + "line": 1, + "offset": 28 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 2, + "offset": 25 + }, + "end": { + "line": 2, + "offset": 28 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/main/tsconfig.json *new* +7: /user/username/projects/myproject/dependency/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..e4e2e43f572fc --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js @@ -0,0 +1,1592 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +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/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..235a374ff695f --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1666 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +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/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..e22bd8693d93c --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -0,0 +1,1668 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +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/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": 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 new file mode 100644 index 0000000000000..1af8bb099221a --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -0,0 +1,2010 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +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/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 1, + "offset": 25 + }, + "end": { + "line": 1, + "offset": 28 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 2, + "offset": 25 + }, + "end": { + "line": 2, + "offset": 28 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/main/tsconfig.json *new* +7: /user/username/projects/myproject/dependency/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..ed5405c91ebe7 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -0,0 +1,1583 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +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/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..686e6749bd397 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1657 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +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/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..6e10f05154177 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1659 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +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/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..483af13d422a0 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/goToDef-and-rename-locations-and-deleting-config-file.js @@ -0,0 +1,5133 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 2, + "offset": 17 + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating project for original file: /user/username/projects/myproject/dependency/FnS.ts for location: /user/username/projects/myproject/decls/fns.d.ts" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "fn2", + "kind": "alias", + "kindModifiers": "export,declare", + "triggerSpan": { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts + /user/username/projects/myproject/decls/fns.d.ts + /user/username/projects/myproject/main/main.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 1 +1: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} + +Timeout callback:: count: 1 +1: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* + +Host is moving to new time +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /dev/null/inferredProject1* *new* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /dev/null/inferredProject1* *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Before running Timeout callback:: count: 2 +4: /user/username/projects/myproject/main/tsconfig.json +5: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/main/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} + +Timeout callback:: count: 2 +4: /user/username/projects/myproject/main/tsconfig.json *new* +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/tsconfig.json", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +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/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +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/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *new* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *default* *new* + /dev/null/inferredProject1* *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/dependency/FnS.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/dependency: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts + /user/username/projects/myproject/decls/fns.d.ts + /user/username/projects/myproject/main/main.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Before running Timeout callback:: count: 1 +6: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] deleted + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/random: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} + +Timeout callback:: count: 1 +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Host is moving to new time +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/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface 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/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject2* *new* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *default* *new* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject2* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /dev/null/inferredProject2* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject2* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /dev/null/inferredProject2* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Before running Timeout callback:: count: 2 +9: /user/username/projects/myproject/main/tsconfig.json +10: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/main/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +9: /user/username/projects/myproject/main/tsconfig.json *new* +10: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/tsconfig.json", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: *new* + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *new* + /dev/null/inferredProject2* *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* + /dev/null/inferredProject2* *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *default* *new* + /dev/null/inferredProject2* *deleted* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts + /user/username/projects/myproject/decls/fns.d.ts + /user/username/projects/myproject/main/main.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Before running Timeout callback:: count: 1 +11: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] file written with same contents + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/random: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} + +Timeout callback:: count: 1 +11: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +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/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface 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/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject3* *new* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /dev/null/inferredProject3* *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject3* *default* *new* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject3* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /dev/null/inferredProject3* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject3* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /dev/null/inferredProject3* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Before request +//// [/user/username/projects/myproject/main/tsconfig.json] deleted + +Timeout callback:: count: 1 +12: *ensureProjectForOpenFiles* *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject3* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /dev/null/inferredProject3* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject3* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /dev/null/inferredProject3* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Before running Timeout callback:: count: 2 +13: /user/username/projects/myproject/main/tsconfig.json +14: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + + +Timeout callback:: count: 2 +12: *ensureProjectForOpenFiles* *deleted* +13: /user/username/projects/myproject/main/tsconfig.json *new* +14: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/tsconfig.json", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: *new* + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *new* + /dev/null/inferredProject3* *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* + /dev/null/inferredProject3* *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *default* *new* + /dev/null/inferredProject3* *deleted* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 14, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before running Timeout callback:: count: 0 +//// [/user/username/projects/myproject/dependency/tsconfig.json] deleted + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 15, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 16, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before request +//// [/user/username/projects/myproject/dependency/tsconfig.json] deleted + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 17, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 18, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before running Timeout callback:: count: 0 +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 19, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 20, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before running Timeout callback:: count: 0 +//// [/user/username/projects/myproject/dependency/tsconfig.json] deleted + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 21, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 22, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before running Timeout callback:: count: 0 +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 23, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 24, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before running Timeout callback:: count: 0 +//// [/user/username/projects/myproject/dependency/tsconfig.json] file written with same contents + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 25, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 26, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json 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 new file mode 100644 index 0000000000000..c27e035d1204a --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-action-before-write.js @@ -0,0 +1,1984 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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 + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: /user/username/projects/myproject/dependency/tsconfig.json +3: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: *ensureProjectForOpenFiles* *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +7: /user/username/projects/myproject/dependency/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* +9: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +9: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +7: /user/username/projects/myproject/dependency/tsconfig.json +8: *ensureProjectForOpenFiles* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..06e6188d90bab --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-no-timeout.js @@ -0,0 +1,1597 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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 + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: /user/username/projects/myproject/dependency/tsconfig.json +3: *ensureProjectForOpenFiles* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: /user/username/projects/myproject/dependency/tsconfig.json +3: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..28351fc53fe93 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1655 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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 + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json +2: /user/username/projects/myproject/dependency/tsconfig.json +3: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 0 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..69f837293c116 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js @@ -0,0 +1,1658 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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 + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json +2: /user/username/projects/myproject/dependency/tsconfig.json +3: *ensureProjectForOpenFiles* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: /user/username/projects/myproject/dependency/tsconfig.json +3: *ensureProjectForOpenFiles* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": 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 new file mode 100644 index 0000000000000..f8e2f56e5535e --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1983 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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 + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: /user/username/projects/myproject/dependency/tsconfig.json +3: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: *ensureProjectForOpenFiles* *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +7: /user/username/projects/myproject/dependency/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* +9: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +9: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +7: /user/username/projects/myproject/dependency/tsconfig.json +8: *ensureProjectForOpenFiles* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..4966303e16b7a --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js @@ -0,0 +1,1596 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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 + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: /user/username/projects/myproject/dependency/tsconfig.json +3: *ensureProjectForOpenFiles* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: /user/username/projects/myproject/dependency/tsconfig.json +3: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..733aafd2367c4 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1654 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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 + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json +2: /user/username/projects/myproject/dependency/tsconfig.json +3: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 0 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..bf2f99d014030 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1657 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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 + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json +2: /user/username/projects/myproject/dependency/tsconfig.json +3: *ensureProjectForOpenFiles* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: /user/username/projects/myproject/dependency/tsconfig.json +3: *ensureProjectForOpenFiles* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..244eeb1083b16 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js @@ -0,0 +1,2081 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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 + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: *ensureProjectForOpenFiles* *deleted* +4: /user/username/projects/myproject/main/tsconfig.json *new* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..f2459dc4fd37e --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js @@ -0,0 +1,1590 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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 + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..d743d9594383c --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1651 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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 + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: /user/username/projects/myproject/dependency/tsconfig.json +3: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..baae364c8a903 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -0,0 +1,1653 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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 + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: /user/username/projects/myproject/dependency/tsconfig.json +3: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": 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 new file mode 100644 index 0000000000000..c657168af2668 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -0,0 +1,2072 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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 + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: *ensureProjectForOpenFiles* *deleted* +4: /user/username/projects/myproject/main/tsconfig.json *new* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..2f2f5680c125c --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -0,0 +1,1581 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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 + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..6715191e3016b --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1642 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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 + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: /user/username/projects/myproject/dependency/tsconfig.json +3: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..1ae19817696e8 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1644 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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 + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: /user/username/projects/myproject/dependency/tsconfig.json +3: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +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] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..1149758889d7e --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/goToDef-and-rename-locations-and-deleting-config-file.js @@ -0,0 +1,5747 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 2, + "offset": 17 + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating project for original file: /user/username/projects/myproject/dependency/FnS.ts" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "fn2", + "kind": "alias", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts + /user/username/projects/myproject/dependency/FnS.ts + /user/username/projects/myproject/main/main.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 1 +1: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} + +Timeout callback:: count: 1 +1: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* + +Host is moving to new time +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /dev/null/inferredProject1* *new* +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Before running Timeout callback:: count: 2 +4: /user/username/projects/myproject/main/tsconfig.json +5: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/main/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} + +Timeout callback:: count: 2 +4: /user/username/projects/myproject/main/tsconfig.json *new* +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/tsconfig.json", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +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/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +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/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *new* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/dependency/FnS.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *default* *new* + /dev/null/inferredProject1* *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts + /user/username/projects/myproject/dependency/FnS.ts + /user/username/projects/myproject/main/main.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Before running Timeout callback:: count: 1 +6: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} + +Timeout callback:: count: 1 +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Host is moving to new time +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/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface 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/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject2* *new* +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + containingProjects: 1 + /dev/null/inferredProject2* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *default* *new* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/dependency/FnS.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/random: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/dependency: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject2* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-2 + containingProjects: 1 + /dev/null/inferredProject2* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject2* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-2 + containingProjects: 1 + /dev/null/inferredProject2* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Before running Timeout callback:: count: 2 +9: /user/username/projects/myproject/main/tsconfig.json +10: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/main/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +9: /user/username/projects/myproject/main/tsconfig.json *new* +10: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-2 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/tsconfig.json", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *new* + /dev/null/inferredProject2* *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 + containingProjects: 0 *changed* + /dev/null/inferredProject2* *deleted* +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *default* *new* + /dev/null/inferredProject2* *deleted* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts + /user/username/projects/myproject/dependency/FnS.ts + /user/username/projects/myproject/main/main.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Before running Timeout callback:: count: 1 +11: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] file written with same contents + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/random: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Timeout callback:: count: 1 +11: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *changed* + version: Text-2 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +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/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface 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/decls/fns.d.ts Text-3 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject3* *new* +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-3 + containingProjects: 1 + /dev/null/inferredProject3* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-2 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject3* *default* *new* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject3* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-3 + containingProjects: 1 + /dev/null/inferredProject3* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-2 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject3* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-3 + containingProjects: 1 + /dev/null/inferredProject3* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Before request +//// [/user/username/projects/myproject/main/tsconfig.json] deleted + +Timeout callback:: count: 1 +12: *ensureProjectForOpenFiles* *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject3* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-3 + containingProjects: 1 + /dev/null/inferredProject3* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject3* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-3 + containingProjects: 1 + /dev/null/inferredProject3* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Before running Timeout callback:: count: 2 +13: /user/username/projects/myproject/main/tsconfig.json +14: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + + +Timeout callback:: count: 2 +12: *ensureProjectForOpenFiles* *deleted* +13: /user/username/projects/myproject/main/tsconfig.json *new* +14: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-3 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/tsconfig.json", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *new* + /dev/null/inferredProject3* *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-3 + containingProjects: 0 *changed* + /dev/null/inferredProject3* *deleted* +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-3 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *default* *new* + /dev/null/inferredProject3* *deleted* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-3 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-3 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 14, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-3 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +15: /user/username/projects/myproject/main/tsconfig.json +16: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] deleted + +Timeout callback:: count: 2 +15: /user/username/projects/myproject/main/tsconfig.json *new* +16: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface 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/decls/fns.d.ts Text-4 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/dependency: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-4 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + version: Text-3 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 2 +17: /user/username/projects/myproject/main/tsconfig.json +18: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + + +Timeout callback:: count: 2 +17: /user/username/projects/myproject/main/tsconfig.json *new* +18: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-3 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-4 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *changed* + version: Text-3 + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 15, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 3 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-4 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-3 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 16, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 3 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-3 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before request +//// [/user/username/projects/myproject/dependency/tsconfig.json] deleted + +Timeout callback:: count: 2 +19: /user/username/projects/myproject/main/tsconfig.json *new* +20: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 17, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 3 + dirty: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-3 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 18, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 3 + dirty: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-3 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +21: /user/username/projects/myproject/main/tsconfig.json +22: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + + +Timeout callback:: count: 2 +19: /user/username/projects/myproject/main/tsconfig.json *deleted* +20: *ensureProjectForOpenFiles* *deleted* +21: /user/username/projects/myproject/main/tsconfig.json *new* +22: *ensureProjectForOpenFiles* *new* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-3 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 19, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 4 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-3 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 20, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 4 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-3 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +23: /user/username/projects/myproject/main/tsconfig.json +24: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] deleted + +Timeout callback:: count: 2 +23: /user/username/projects/myproject/main/tsconfig.json *new* +24: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 4 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 5 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-5 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/dependency: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 5 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-5 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + version: Text-3 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 21, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 5 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-5 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-3 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 22, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 5 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-5 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 2 +25: /user/username/projects/myproject/main/tsconfig.json +26: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + + +Timeout callback:: count: 2 +25: /user/username/projects/myproject/main/tsconfig.json *new* +26: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 6 *changed* + projectProgramVersion: 5 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 6 projectProgramVersion: 5 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-4 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 6 + projectProgramVersion: 6 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-5 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-4 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 23, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 6 + projectProgramVersion: 6 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-5 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-4 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 24, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 6 + projectProgramVersion: 6 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-4 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +29: /user/username/projects/myproject/main/tsconfig.json +30: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] file written with same contents + +Timeout callback:: count: 2 +29: /user/username/projects/myproject/main/tsconfig.json *new* +30: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 7 *changed* + projectProgramVersion: 6 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 7 projectProgramVersion: 6 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-4 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 7 + projectProgramVersion: 7 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 25, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 7 + projectProgramVersion: 7 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-4 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 26, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 7 + projectProgramVersion: 7 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-4 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json 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 new file mode 100644 index 0000000000000..d82b3761fb012 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js @@ -0,0 +1,1980 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +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/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +8: /user/username/projects/myproject/dependency/tsconfig.json *new* +9: *ensureProjectForOpenFiles* *new* +10: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +9: *ensureProjectForOpenFiles* *deleted* +10: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +8: /user/username/projects/myproject/dependency/tsconfig.json +11: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 3 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..95648e18cbe6f --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js @@ -0,0 +1,1627 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +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/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..e735af096cc51 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1718 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +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/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 1 +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +7: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 3 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..b02c75a8d0dfc --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js @@ -0,0 +1,1736 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +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/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 0 +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": 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 new file mode 100644 index 0000000000000..e80c7c3b08375 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1979 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +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/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +8: /user/username/projects/myproject/dependency/tsconfig.json *new* +9: *ensureProjectForOpenFiles* *new* +10: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +9: *ensureProjectForOpenFiles* *deleted* +10: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +8: /user/username/projects/myproject/dependency/tsconfig.json +11: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 3 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..8d0323167c79b --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js @@ -0,0 +1,1626 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +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/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..ec62b7b4011f2 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1717 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +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/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 1 +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +7: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 3 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..5c1dbd9c3e9f6 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1735 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +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/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 0 +6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..eb065a76e3577 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js @@ -0,0 +1,2037 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +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/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 1, + "offset": 25 + }, + "end": { + "line": 1, + "offset": 28 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 2, + "offset": 25 + }, + "end": { + "line": 2, + "offset": 28 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/main/tsconfig.json *new* +7: /user/username/projects/myproject/dependency/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..fbd984115a83b --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js @@ -0,0 +1,1610 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +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/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..cace5336b9cbc --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1684 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +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/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..f1291cbbcd2f4 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -0,0 +1,1686 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +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/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": 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 new file mode 100644 index 0000000000000..294bd6f17725c --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -0,0 +1,2028 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +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/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 1, + "offset": 25 + }, + "end": { + "line": 1, + "offset": 28 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 2, + "offset": 25 + }, + "end": { + "line": 2, + "offset": 28 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/main/tsconfig.json *new* +7: /user/username/projects/myproject/dependency/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..01076e20c2f7e --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -0,0 +1,1601 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +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/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..6da3aa27169ee --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1675 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +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/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..2204b50142ac1 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1677 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +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/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..50b26d0d8b7d9 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/goToDef-and-rename-locations-and-deleting-config-file.js @@ -0,0 +1,6075 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 2, + "offset": 17 + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating project for original file: /user/username/projects/myproject/dependency/FnS.ts for location: /user/username/projects/myproject/decls/fns.d.ts" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "fn2", + "kind": "alias", + "kindModifiers": "export,declare", + "triggerSpan": { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/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/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts + /user/username/projects/myproject/decls/fns.d.ts + /user/username/projects/myproject/main/main.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 1 +1: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} + +Timeout callback:: count: 1 +1: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* + +Host is moving to new time +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /dev/null/inferredProject1* *new* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /dev/null/inferredProject1* *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Before running Timeout callback:: count: 2 +4: /user/username/projects/myproject/main/tsconfig.json +5: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/main/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} + +Timeout callback:: count: 2 +4: /user/username/projects/myproject/main/tsconfig.json *new* +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/tsconfig.json", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +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/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +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/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *new* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *default* *new* + /dev/null/inferredProject1* *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts + /user/username/projects/myproject/decls/fns.d.ts + /user/username/projects/myproject/main/main.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Before running Timeout callback:: count: 1 +6: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] deleted + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} + +Timeout callback:: count: 1 +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Host is moving to new time +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/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface 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/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject2* *new* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *default* *new* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/dependency/FnS.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/random: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/dependency: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject2* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /dev/null/inferredProject2* +/user/username/projects/myproject/dependency/FnS.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject2* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /dev/null/inferredProject2* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Before running Timeout callback:: count: 2 +9: /user/username/projects/myproject/main/tsconfig.json +10: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/main/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +9: /user/username/projects/myproject/main/tsconfig.json *new* +10: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/tsconfig.json", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *new* + /dev/null/inferredProject2* *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* + /dev/null/inferredProject2* *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *default* *new* + /dev/null/inferredProject2* *deleted* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts + /user/username/projects/myproject/decls/fns.d.ts + /user/username/projects/myproject/main/main.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Before running Timeout callback:: count: 1 +11: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] file written with same contents + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/random: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Timeout callback:: count: 1 +11: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +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/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface 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/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject3* *new* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /dev/null/inferredProject3* *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject3* *default* *new* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject3* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /dev/null/inferredProject3* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject3* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /dev/null/inferredProject3* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Before request +//// [/user/username/projects/myproject/main/tsconfig.json] deleted + +Timeout callback:: count: 1 +12: *ensureProjectForOpenFiles* *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject3* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /dev/null/inferredProject3* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject3* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /dev/null/inferredProject3* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Before running Timeout callback:: count: 2 +13: /user/username/projects/myproject/main/tsconfig.json +14: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + + +Timeout callback:: count: 2 +12: *ensureProjectForOpenFiles* *deleted* +13: /user/username/projects/myproject/main/tsconfig.json *new* +14: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/tsconfig.json", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *new* + /dev/null/inferredProject3* *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* + /dev/null/inferredProject3* *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *default* *new* + /dev/null/inferredProject3* *deleted* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 14, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +15: /user/username/projects/myproject/main/tsconfig.json +16: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] deleted + +Timeout callback:: count: 2 +15: /user/username/projects/myproject/main/tsconfig.json *new* +16: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface 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/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/dependency: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 2 +17: /user/username/projects/myproject/main/tsconfig.json +18: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + + +Timeout callback:: count: 2 +17: /user/username/projects/myproject/main/tsconfig.json *new* +18: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 15, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 3 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 16, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 3 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before request +//// [/user/username/projects/myproject/dependency/tsconfig.json] deleted + +Timeout callback:: count: 2 +19: /user/username/projects/myproject/main/tsconfig.json *new* +20: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 17, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 3 + dirty: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 18, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 3 + dirty: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +21: /user/username/projects/myproject/main/tsconfig.json +22: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + + +Timeout callback:: count: 2 +19: /user/username/projects/myproject/main/tsconfig.json *deleted* +20: *ensureProjectForOpenFiles* *deleted* +21: /user/username/projects/myproject/main/tsconfig.json *new* +22: *ensureProjectForOpenFiles* *new* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 19, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 4 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 20, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 4 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +23: /user/username/projects/myproject/main/tsconfig.json +24: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] deleted + +Timeout callback:: count: 2 +23: /user/username/projects/myproject/main/tsconfig.json *new* +24: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 4 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 5 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/dependency: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 5 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 21, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 5 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 22, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 5 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 2 +25: /user/username/projects/myproject/main/tsconfig.json +26: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + + +Timeout callback:: count: 2 +25: /user/username/projects/myproject/main/tsconfig.json *new* +26: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 6 *changed* + projectProgramVersion: 5 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 6 projectProgramVersion: 5 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 6 + projectProgramVersion: 6 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 23, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 6 + projectProgramVersion: 6 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 24, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 6 + projectProgramVersion: 6 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +29: /user/username/projects/myproject/main/tsconfig.json +30: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] file written with same contents + +Timeout callback:: count: 2 +29: /user/username/projects/myproject/main/tsconfig.json *new* +30: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 7 *changed* + projectProgramVersion: 6 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 7 projectProgramVersion: 6 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 7 + projectProgramVersion: 7 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 25, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 7 + projectProgramVersion: 7 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 26, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 7 + projectProgramVersion: 7 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json 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 new file mode 100644 index 0000000000000..2e51b6d912e7c --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js @@ -0,0 +1,1163 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +2: *ensureProjectForOpenFiles* *deleted* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..cc97460009bf4 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js @@ -0,0 +1,1029 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..f1f6d8f427637 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1103 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.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/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 1 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..64f72b18c268e --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js @@ -0,0 +1,1118 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 0 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": 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 new file mode 100644 index 0000000000000..ed14260312bab --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1162 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +2: *ensureProjectForOpenFiles* *deleted* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..d9b4a3bc24722 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js @@ -0,0 +1,1028 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..8e582af26e57c --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1102 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.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/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 1 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..de2e2c573cb14 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1117 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 0 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..26099ba216560 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js @@ -0,0 +1,1219 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 1, + "offset": 25 + }, + "end": { + "line": 1, + "offset": 28 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 2, + "offset": 25 + }, + "end": { + "line": 2, + "offset": 28 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..bdbc5151ad6c0 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js @@ -0,0 +1,1014 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..c7576de85dbee --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1069 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..f986e717ac4ac --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -0,0 +1,1071 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": 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 new file mode 100644 index 0000000000000..9c6a764ce176c --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1210 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 1, + "offset": 25 + }, + "end": { + "line": 1, + "offset": 28 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 2, + "offset": 25 + }, + "end": { + "line": 2, + "offset": 28 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..9fe5ddba3b140 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -0,0 +1,1005 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..543a83e81667b --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1060 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..58bfe7c66aae0 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1062 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": 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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": 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 new file mode 100644 index 0000000000000..11cc3cf2294c0 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-action-before-write.js @@ -0,0 +1,916 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 0 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 0 +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..ad00a8be3f6cf --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-no-timeout.js @@ -0,0 +1,812 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 0 +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..514da2f6ff289 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js @@ -0,0 +1,815 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +After running Timeout callback:: count: 0 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 0 +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..e42f6fe5b0008 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js @@ -0,0 +1,815 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": 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 new file mode 100644 index 0000000000000..4accfbdd3a59f --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js @@ -0,0 +1,915 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 0 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 0 +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..5677e5b2ab362 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js @@ -0,0 +1,811 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 0 +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..0baa721171b66 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,814 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +After running Timeout callback:: count: 0 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 0 +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..8e61859628c2e --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,814 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..f56013003c657 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js @@ -0,0 +1,905 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..abc8ef4684800 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js @@ -0,0 +1,803 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..9804da662e2a8 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -0,0 +1,805 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 0 +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +After running Timeout callback:: count: 0 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..a23306fe21c54 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -0,0 +1,807 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 0 +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": 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 new file mode 100644 index 0000000000000..f2287ff481830 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -0,0 +1,896 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..924e57a624e83 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -0,0 +1,794 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..c059b118d5cba --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,796 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 0 +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +After running Timeout callback:: count: 0 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..3b343f0b18392 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,798 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 0 +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": 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 new file mode 100644 index 0000000000000..691c8b1f2bf2e --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js @@ -0,0 +1,1211 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +2: *ensureProjectForOpenFiles* *deleted* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..2e577265ffc05 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js @@ -0,0 +1,1077 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..6a16ec2bccb59 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1151 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.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/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 1 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..6d1867a2ad7c6 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js @@ -0,0 +1,1166 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 0 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": 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 new file mode 100644 index 0000000000000..63610e681536f --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1210 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +2: *ensureProjectForOpenFiles* *deleted* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..48aa7048e9953 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js @@ -0,0 +1,1076 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..4788ae8e14ba3 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1150 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.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/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 1 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..eb9a7cc17fe67 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1165 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 0 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..d0361a50ac243 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js @@ -0,0 +1,1275 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 1, + "offset": 25 + }, + "end": { + "line": 1, + "offset": 28 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 2, + "offset": 25 + }, + "end": { + "line": 2, + "offset": 28 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..140321bd44bb5 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js @@ -0,0 +1,1062 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..cba633c8717ee --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1117 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..7ab7e6a3351a5 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -0,0 +1,1119 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": 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 new file mode 100644 index 0000000000000..dada96cac3e54 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1266 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 1, + "offset": 25 + }, + "end": { + "line": 1, + "offset": 28 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 2, + "offset": 25 + }, + "end": { + "line": 2, + "offset": 28 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..6679b142d8461 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -0,0 +1,1053 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..df7482e50c6b4 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1108 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +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 new file mode 100644 index 0000000000000..c5bc4e18c208a --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1110 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/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; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.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":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.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 + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.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},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.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 + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.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": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": 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": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/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/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.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": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "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": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-2 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request From 4c1fa52cf70f9d26a6c8f1e49c3dcc9b4d1f78c5 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Fri, 2 Feb 2024 15:08:30 -0800 Subject: [PATCH 2/5] Refactor so that its easier to update later --- src/server/editorServices.ts | 122 ++++++++++-------- tests/baselines/reference/api/typescript.d.ts | 11 +- 2 files changed, 79 insertions(+), 54 deletions(-) diff --git a/src/server/editorServices.ts b/src/server/editorServices.ts index 4089a9b20acb8..756a4fcfb5a85 100644 --- a/src/server/editorServices.ts +++ b/src/server/editorServices.ts @@ -1066,7 +1066,7 @@ export class ProjectService { /** * Open files: with value being project root path, and key being Path of the file that is open */ - readonly openFiles: Map = new Map(); + readonly openFiles: Map = new Map(); /** @internal */ readonly configFileForOpenFiles = new Map(); /** @@ -1377,7 +1377,7 @@ export class ProjectService { const event: ProjectsUpdatedInBackgroundEvent = { eventName: ProjectsUpdatedInBackgroundEvent, data: { - openFiles: arrayFrom(this.openFiles.keys(), path => this.getScriptInfoForPath(path as Path)!.fileName), + openFiles: arrayFrom(this.openFiles.keys(), path => this.getScriptInfoForPath(path)!.fileName), }, }; this.eventHandler(event); @@ -1810,10 +1810,8 @@ export class ProjectService { // Otherwise, we scheduled the update on configured project graph, // we would need to schedule the project reload for only the root of inferred projects // Get open files to reload projects for - this.reloadConfiguredProjectForFiles( - configFileExistenceInfo.openFilesImpactedByConfigFile, - /*clearSemanticCache*/ false, - /*delayReload*/ true, + this.delayReloadConfiguredProjectsForFile( + configFileExistenceInfo, eventKind !== FileWatcherEventKind.Deleted ? identity : // Reload open files if they are root of inferred project returnTrue, // Reload all the open files impacted by config file @@ -1822,6 +1820,44 @@ export class ProjectService { this.delayEnsureProjectForOpenFiles(); } + /** + * This function goes through all the openFiles and tries to file the config file for them. + * If the config file is found and it refers to existing project, it schedules the reload it for reload + * If there is no existing project it just opens the configured project for the config file + * shouldReloadProjectFor provides a way to filter out files to reload configured project for + */ + private delayReloadConfiguredProjectsForFile( + configFileExistenceInfo: ConfigFileExistenceInfo, + shouldReloadProjectFor: (infoIsRootOfInferredProject: boolean) => boolean, + reason: string, + ) { + const updatedProjects = new Set(); + // try to reload config file for all open files + configFileExistenceInfo.openFilesImpactedByConfigFile?.forEach((infoIsRootOfInferredProject, path) => { + // Invalidate default config file name for open file + this.configFileForOpenFiles.delete(path); + // Filter out the files that need to be ignored + if (!shouldReloadProjectFor(infoIsRootOfInferredProject)) { + return; + } + const info = this.getScriptInfoForPath(path)!; + Debug.assert(info.isScriptOpen()); + // This tries to search for a tsconfig.json for the given file. If we found it, + // we first detect if there is already a configured project created for it: if so, + // we re- read the tsconfig file content and update the project only if we havent already done so + // otherwise we create a new one. + const configFileName = this.getConfigFileNameForFile(info); + if (configFileName) { + const project = this.findConfiguredProjectByProjectName(configFileName) || this.createConfiguredProject(configFileName); + if (tryAddToSet(updatedProjects, project)) { + project.pendingUpdateLevel = ProgramUpdateLevel.Full; + project.pendingUpdateReason = reason; + this.delayUpdateProjectGraph(project); + } + } + }); + } + private removeProject(project: Project) { this.logger.info("`remove Project::"); project.print(/*writeProjectFileNames*/ true, /*writeFileExplaination*/ true, /*writeFileVersionAndText*/ false); @@ -1930,7 +1966,7 @@ export class ProjectService { private assignOrphanScriptInfosToInferredProject() { // collect orphaned files and assign them to inferred project just like we treat open of a file this.openFiles.forEach((projectRootPath, path) => { - const info = this.getScriptInfoForPath(path as Path)!; + const info = this.getScriptInfoForPath(path)!; // collect all orphaned script infos from open files if (info.isOrphan()) { this.assignOrphanScriptInfoToInferredProject(info, projectRootPath); @@ -2332,7 +2368,7 @@ export class ProjectService { this.logger.info("Open files: "); this.openFiles.forEach((projectRootPath, path) => { - const info = this.getScriptInfoForPath(path as Path)!; + const info = this.getScriptInfoForPath(path)!; this.logger.info(`\tFileName: ${info.fileName} ProjectRootPath: ${projectRootPath}`); this.logger.info(`\t\tProjects: ${info.containingProjects.map(p => p.getProjectName())}`); }); @@ -3530,7 +3566,7 @@ export class ProjectService { }); // Reload Projects - this.reloadConfiguredProjectForFiles(this.openFiles as Map, /*clearSemanticCache*/ true, /*delayReload*/ false, returnTrue, "User requested reload projects"); + this.reloadConfiguredProjectForFiles("User requested reload projects"); this.externalProjects.forEach(project => { this.clearSemanticCache(project); project.updateGraph(); @@ -3545,26 +3581,19 @@ export class ProjectService { /** * This function goes through all the openFiles and tries to file the config file for them. * If the config file is found and it refers to existing project, it reloads it either immediately - * or schedules it for reload depending on delayReload option * If there is no existing project it just opens the configured project for the config file - * reloadForInfo provides a way to filter out files to reload configured project for */ - private reloadConfiguredProjectForFiles(openFiles: Map | undefined, clearSemanticCache: boolean, delayReload: boolean, shouldReloadProjectFor: (openFileValue: T) => boolean, reason: string) { - const updatedProjects = new Map(); + private reloadConfiguredProjectForFiles(reason: string) { + const updatedProjects = new Set(); const reloadChildProject = (child: ConfiguredProject) => { - if (!updatedProjects.has(child.canonicalConfigFilePath)) { - updatedProjects.set(child.canonicalConfigFilePath, true); - this.reloadConfiguredProject(child, reason, /*isInitialLoad*/ false, clearSemanticCache); + if (tryAddToSet(updatedProjects, child)) { + this.reloadConfiguredProject(child, reason, /*isInitialLoad*/ false, /*clearSemanticCache*/ true); } }; // try to reload config file for all open files - openFiles?.forEach((openFileValue, path) => { + this.openFiles?.forEach((_projectRoot, path) => { // Invalidate default config file name for open file this.configFileForOpenFiles.delete(path); - // Filter out the files that need to be ignored - if (!shouldReloadProjectFor(openFileValue)) { - return; - } const info = this.getScriptInfoForPath(path)!; // TODO: GH#18217 Debug.assert(info.isScriptOpen()); @@ -3575,37 +3604,28 @@ export class ProjectService { const configFileName = this.getConfigFileNameForFile(info); if (configFileName) { const project = this.findConfiguredProjectByProjectName(configFileName) || this.createConfiguredProject(configFileName); - if (!updatedProjects.has(project.canonicalConfigFilePath)) { - updatedProjects.set(project.canonicalConfigFilePath, true); - if (delayReload) { - project.pendingUpdateLevel = ProgramUpdateLevel.Full; - project.pendingUpdateReason = reason; - if (clearSemanticCache) this.clearSemanticCache(project); - this.delayUpdateProjectGraph(project); - } - else { - // reload from the disk - this.reloadConfiguredProject(project, reason, /*isInitialLoad*/ false, clearSemanticCache); - // If this project does not contain this file directly, reload the project till the reloaded project contains the script info directly - if (!projectContainsInfoDirectly(project, info)) { - const referencedProject = forEachResolvedProjectReferenceProject( + if (tryAddToSet(updatedProjects, project)) { + // reload from the disk + this.reloadConfiguredProject(project, reason, /*isInitialLoad*/ false, /*clearSemanticCache*/ true); + // If this project does not contain this file directly, reload the project till the reloaded project contains the script info directly + if (!projectContainsInfoDirectly(project, info)) { + const referencedProject = forEachResolvedProjectReferenceProject( + project, + info.path, + child => { + reloadChildProject(child); + return projectContainsInfoDirectly(child, info); + }, + ProjectReferenceProjectLoadKind.FindCreate, + ); + if (referencedProject) { + // Reload the project's tree that is already present + forEachResolvedProjectReferenceProject( project, - info.path, - child => { - reloadChildProject(child); - return projectContainsInfoDirectly(child, info); - }, - ProjectReferenceProjectLoadKind.FindCreate, + /*fileName*/ undefined, + reloadChildProject, + ProjectReferenceProjectLoadKind.Find, ); - if (referencedProject) { - // Reload the project's tree that is already present - forEachResolvedProjectReferenceProject( - project, - /*fileName*/ undefined, - reloadChildProject, - ProjectReferenceProjectLoadKind.Find, - ); - } } } } @@ -3656,7 +3676,7 @@ export class ProjectService { this.printProjects(); this.openFiles.forEach((projectRootPath, path) => { - const info = this.getScriptInfoForPath(path as Path)!; + const info = this.getScriptInfoForPath(path)!; // collect all orphaned script infos from open files if (info.isOrphan()) { this.assignOrphanScriptInfoToInferredProject(info, projectRootPath); diff --git a/tests/baselines/reference/api/typescript.d.ts b/tests/baselines/reference/api/typescript.d.ts index c37b96382f606..6e2157291b12a 100644 --- a/tests/baselines/reference/api/typescript.d.ts +++ b/tests/baselines/reference/api/typescript.d.ts @@ -3118,7 +3118,7 @@ declare namespace ts { /** * Open files: with value being project root path, and key being Path of the file that is open */ - readonly openFiles: Map; + readonly openFiles: Map; /** * Map of open files that are opened without complete path but have projectRoot as current directory */ @@ -3187,6 +3187,13 @@ declare namespace ts { private delayUpdateSourceInfoProjects; private delayUpdateProjectsOfScriptInfoPath; private handleDeletedFile; + /** + * This function goes through all the openFiles and tries to file the config file for them. + * If the config file is found and it refers to existing project, it schedules the reload it for reload + * If there is no existing project it just opens the configured project for the config file + * shouldReloadProjectFor provides a way to filter out files to reload configured project for + */ + private delayReloadConfiguredProjectsForFile; private removeProject; private assignOrphanScriptInfosToInferredProject; /** @@ -3268,9 +3275,7 @@ declare namespace ts { /** * This function goes through all the openFiles and tries to file the config file for them. * If the config file is found and it refers to existing project, it reloads it either immediately - * or schedules it for reload depending on delayReload option * If there is no existing project it just opens the configured project for the config file - * reloadForInfo provides a way to filter out files to reload configured project for */ private reloadConfiguredProjectForFiles; /** From 784e0efed93633c1e35d510a1b229b9e96978044 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Thu, 1 Feb 2024 15:55:08 -0800 Subject: [PATCH 3/5] Defer removing configured project on remove --- src/harness/projectServiceStateLogger.ts | 4 + src/server/editorServices.ts | 85 +- src/server/project.ts | 19 + src/server/scriptInfo.ts | 7 +- tests/baselines/reference/api/typescript.d.ts | 3 +- ...-searching-for-inferred-project-again-2.js | 100 +- ...en-searching-for-inferred-project-again.js | 100 +- .../tsconfig-for-the-file-does-not-exist.js | 92 +- .../tsconfig-for-the-file-exists.js | 192 +- ...onfig-file-in-a-folder-with-loose-files.js | 306 +- ...file-when-parent-folder-has-config-file.js | 1508 ++++----- ...zyConfiguredProjectsFromExternalProject.js | 72 +- ...tly-handling-add-or-remove-tsconfig---1.js | 74 +- ...zyConfiguredProjectsFromExternalProject.js | 41 +- ...-opened-from-the-external-project-works.js | 72 +- ...ect-is-closed-before-plugins-are-loaded.js | 13 +- ...ferred-closed-before-plugins-are-loaded.js | 208 +- ...ject-is-directly-referenced-by-solution.js | 602 ++-- ...ct-is-indirectly-referenced-by-solution.js | 610 ++-- ...ces-open-file-through-project-reference.js | 371 ++- ...ct-is-indirectly-referenced-by-solution.js | 398 ++- ...name-locations-and-deleting-config-file.js | 2813 +++++++++++------ ...name-locations-and-deleting-config-file.js | 2674 +++++++++------- ...name-locations-and-deleting-config-file.js | 2498 ++++++++------- .../projects/config-file-is-deleted.js | 80 +- 25 files changed, 7047 insertions(+), 5895 deletions(-) diff --git a/src/harness/projectServiceStateLogger.ts b/src/harness/projectServiceStateLogger.ts index cff377dcb9186..e33ed0a3eb444 100644 --- a/src/harness/projectServiceStateLogger.ts +++ b/src/harness/projectServiceStateLogger.ts @@ -13,6 +13,7 @@ import { import { AutoImportProviderProject, AuxiliaryProject, + ConfiguredProject, isBackgroundProject, isConfiguredProject, LogLevel, @@ -32,6 +33,7 @@ interface ProjectData { isClosed: ReturnType; isOrphan: ReturnType; noOpenRef: boolean; + deferredClose: ConfiguredProject["deferredClose"]; documentPositionMappers: SourceMapper["documentPositionMappers"]; autoImportProviderHost: Project["autoImportProviderHost"]; noDtsResolutionProject: Project["noDtsResolutionProject"]; @@ -116,6 +118,7 @@ export function patchServiceForStateBaseline(service: ProjectService) { projectDiff = printProperty(PrintPropertyWhen.TruthyOrChangedOrNew, data, "isClosed", project.isClosed(), projectDiff, projectPropertyLogs); projectDiff = printProperty(PrintPropertyWhen.TruthyOrChangedOrNew, data, "isOrphan", !isBackgroundProject(project) && project.isOrphan(), projectDiff, projectPropertyLogs); projectDiff = printProperty(PrintPropertyWhen.TruthyOrChangedOrNew, data, "noOpenRef", isConfiguredProject(project) && !project.hasOpenRef(), projectDiff, projectPropertyLogs); + projectDiff = printProperty(PrintPropertyWhen.TruthyOrChangedOrNew, data, "deferredClose", isConfiguredProject(project) && project.deferredClose, projectDiff, projectPropertyLogs); projectDiff = printMapPropertyValue( PrintPropertyWhen.Changed, data?.documentPositionMappers, @@ -146,6 +149,7 @@ export function patchServiceForStateBaseline(service: ProjectService) { isClosed: project.isClosed(), isOrphan: !isBackgroundProject(project) && project.isOrphan(), noOpenRef: isConfiguredProject(project) && !project.hasOpenRef(), + deferredClose: isConfiguredProject(project) && project.deferredClose, autoImportProviderHost: project.autoImportProviderHost, noDtsResolutionProject: project.noDtsResolutionProject, originalConfiguredProjects: project.originalConfiguredProjects && new Set(project.originalConfiguredProjects), diff --git a/src/server/editorServices.ts b/src/server/editorServices.ts index 756a4fcfb5a85..93afb8a3fa8e1 100644 --- a/src/server/editorServices.ts +++ b/src/server/editorServices.ts @@ -160,6 +160,7 @@ import { isDynamicFileName, isInferredProject, isInferredProjectName, + isProjectDeferredClose, ITypingsInstaller, Logger, LogLevel, @@ -1352,6 +1353,7 @@ export class ProjectService { } private delayUpdateProjectGraph(project: Project) { + if (isProjectDeferredClose(project)) return; project.markAsDirty(); if (isBackgroundProject(project)) return; const projectName = project.getProjectName(); @@ -1784,21 +1786,24 @@ export class ProjectService { /** @internal */ private onConfigFileChanged(canonicalConfigFilePath: NormalizedPath, eventKind: FileWatcherEventKind) { const configFileExistenceInfo = this.configFileExistenceInfoCache.get(canonicalConfigFilePath)!; + const project = this.getConfiguredProjectByCanonicalConfigFilePath(canonicalConfigFilePath); + const wasDefferedClose = project?.deferredClose; if (eventKind === FileWatcherEventKind.Deleted) { // Update the cached status // We arent updating or removing the cached config file presence info as that will be taken care of by // releaseParsedConfig when the project is closed or doesnt need this config any more (depending on tracking open files) configFileExistenceInfo.exists = false; - // Remove the configured project for this config file - const project = configFileExistenceInfo.config?.projects.has(canonicalConfigFilePath) ? - this.getConfiguredProjectByCanonicalConfigFilePath(canonicalConfigFilePath) : - undefined; - if (project) this.removeProject(project); + // Deferred remove the configured project for this config file + if (project) project.deferredClose = true; } else { // Update the cached status configFileExistenceInfo.exists = true; + if (wasDefferedClose) { + project.deferredClose = undefined; + project.markAsDirty(); + } } // Update projects watching config @@ -1812,7 +1817,7 @@ export class ProjectService { // Get open files to reload projects for this.delayReloadConfiguredProjectsForFile( configFileExistenceInfo, - eventKind !== FileWatcherEventKind.Deleted ? + !wasDefferedClose && eventKind !== FileWatcherEventKind.Deleted ? identity : // Reload open files if they are root of inferred project returnTrue, // Reload all the open files impacted by config file "Change in config file detected", @@ -1827,13 +1832,13 @@ export class ProjectService { * shouldReloadProjectFor provides a way to filter out files to reload configured project for */ private delayReloadConfiguredProjectsForFile( - configFileExistenceInfo: ConfigFileExistenceInfo, + configFileExistenceInfo: ConfigFileExistenceInfo | undefined, shouldReloadProjectFor: (infoIsRootOfInferredProject: boolean) => boolean, reason: string, ) { const updatedProjects = new Set(); // try to reload config file for all open files - configFileExistenceInfo.openFilesImpactedByConfigFile?.forEach((infoIsRootOfInferredProject, path) => { + configFileExistenceInfo?.openFilesImpactedByConfigFile?.forEach((infoIsRootOfInferredProject, path) => { // Invalidate default config file name for open file this.configFileForOpenFiles.delete(path); // Filter out the files that need to be ignored @@ -2380,7 +2385,8 @@ export class ProjectService { findConfiguredProjectByProjectName(configFileName: NormalizedPath): ConfiguredProject | undefined { // make sure that casing of config file name is consistent const canonicalConfigFilePath = asNormalizedPath(this.toCanonicalFileName(configFileName)); - return this.getConfiguredProjectByCanonicalConfigFilePath(canonicalConfigFilePath); + const result = this.getConfiguredProjectByCanonicalConfigFilePath(canonicalConfigFilePath); + return !result?.deferredClose ? result : undefined; } private getConfiguredProjectByCanonicalConfigFilePath(canonicalConfigFilePath: string): ConfiguredProject | undefined { @@ -2530,6 +2536,7 @@ export class ProjectService { this.documentRegistry, configFileExistenceInfo.config.cachedDirectoryStructureHost, ); + Debug.assert(!this.configuredProjects.has(canonicalConfigFilePath)); this.configuredProjects.set(canonicalConfigFilePath, project); this.createConfigFileWatcherForParsedConfig(configFileName, canonicalConfigFilePath, project); return project; @@ -3487,6 +3494,7 @@ export class ProjectService { this.externalProjectToConfiguredProjectMap.forEach(projects => projects.forEach(project => { if ( + !project.deferredClose && !project.isClosed() && project.hasExternalProjectRef() && project.pendingUpdateLevel === ProgramUpdateLevel.Full && @@ -3775,10 +3783,7 @@ export class ProjectService { return originalLocation; function addOriginalConfiguredProject(originalProject: ConfiguredProject) { - if (!project.originalConfiguredProjects) { - project.originalConfiguredProjects = new Set(); - } - project.originalConfiguredProjects.add(originalProject.canonicalConfigFilePath); + (project.originalConfiguredProjects ??= new Set()).add(originalProject.canonicalConfigFilePath); } } @@ -4010,7 +4015,7 @@ export class ProjectService { private removeOrphanConfiguredProjects(toRetainConfiguredProjects: readonly ConfiguredProject[] | ConfiguredProject | undefined) { const toRemoveConfiguredProjects = new Map(this.configuredProjects); const markOriginalProjectsAsUsed = (project: Project) => { - if (!project.isOrphan() && project.originalConfiguredProjects) { + if (project.originalConfiguredProjects && (isConfiguredProject(project) || !project.isOrphan())) { project.originalConfiguredProjects.forEach( (_value, configuredProjectPath) => { const project = this.getConfiguredProjectByCanonicalConfigFilePath(configuredProjectPath); @@ -4032,16 +4037,14 @@ export class ProjectService { this.inferredProjects.forEach(markOriginalProjectsAsUsed); this.externalProjects.forEach(markOriginalProjectsAsUsed); this.configuredProjects.forEach(project => { + if (!toRemoveConfiguredProjects.has(project.canonicalConfigFilePath)) return; // If project has open ref (there are more than zero references from external project/open file), keep it alive as well as any project it references if (project.hasOpenRef()) { retainConfiguredProject(project); } - else if (toRemoveConfiguredProjects.has(project.canonicalConfigFilePath)) { - // If the configured project for project reference has more than zero references, keep it alive - forEachReferencedProject( - project, - ref => isRetained(ref) && retainConfiguredProject(project), - ); + // If the configured project for project reference has more than zero references, keep it alive + else if (forEachReferencedProject(project, ref => isRetained(ref))) { + retainConfiguredProject(project); } }); @@ -4049,7 +4052,7 @@ export class ProjectService { toRemoveConfiguredProjects.forEach(project => this.removeProject(project)); function isRetained(project: ConfiguredProject) { - return project.hasOpenRef() || !toRemoveConfiguredProjects.has(project.canonicalConfigFilePath); + return !toRemoveConfiguredProjects.has(project.canonicalConfigFilePath) || project.hasOpenRef(); } function retainConfiguredProject(project: ConfiguredProject) { @@ -4162,7 +4165,7 @@ export class ProjectService { synchronizeProjectList(knownProjects: protocol.ProjectVersionInfo[], includeProjectReferenceRedirectInfo?: boolean): ProjectFilesWithTSDiagnostics[] { const files: ProjectFilesWithTSDiagnostics[] = []; this.collectChanges(knownProjects, this.externalProjects, includeProjectReferenceRedirectInfo, files); - this.collectChanges(knownProjects, this.configuredProjects.values(), includeProjectReferenceRedirectInfo, files); + this.collectChanges(knownProjects, mapDefinedIterator(this.configuredProjects.values(), p => p.deferredClose ? undefined : p), includeProjectReferenceRedirectInfo, files); this.collectChanges(knownProjects, this.inferredProjects, includeProjectReferenceRedirectInfo, files); return files; } @@ -4630,28 +4633,28 @@ export class ProjectService { // Process all pending plugins, partitioned by project. This way a project with few plugins doesn't need to wait // on a project with many plugins. - await Promise.all(map(pendingPlugins, ([project, promises]) => this.enableRequestedPluginsForProjectAsync(project, promises))); + let sendProjectsUpdatedInBackgroundEvent = false; + await Promise.all(map(pendingPlugins, async ([project, promises]) => { + // Await all pending plugin imports. This ensures all requested plugin modules are fully loaded + // prior to patching the language service, and that any promise rejections are observed. + const results = await Promise.all(promises); + if (project.isClosed() || isProjectDeferredClose(project)) { + this.logger.info(`Cancelling plugin enabling for ${project.getProjectName()} as it is ${project.isClosed() ? "closed" : "deferred close"}`); + // project is not alive, so don't enable plugins. + return; + } + sendProjectsUpdatedInBackgroundEvent = true; + for (const result of results) { + this.endEnablePlugin(project, result); + } + + // Plugins may have modified external files, so mark the project as dirty. + this.delayUpdateProjectGraph(project); + })); // Clear the pending operation and notify the client that projects have been updated. this.currentPluginEnablementPromise = undefined; - this.sendProjectsUpdatedInBackgroundEvent(); - } - - private async enableRequestedPluginsForProjectAsync(project: Project, promises: Promise[]) { - // Await all pending plugin imports. This ensures all requested plugin modules are fully loaded - // prior to patching the language service, and that any promise rejections are observed. - const results = await Promise.all(promises); - if (project.isClosed()) { - // project is not alive, so don't enable plugins. - return; - } - - for (const result of results) { - this.endEnablePlugin(project, result); - } - - // Plugins may have modified external files, so mark the project as dirty. - this.delayUpdateProjectGraph(project); + if (sendProjectsUpdatedInBackgroundEvent) this.sendProjectsUpdatedInBackgroundEvent(); } configurePlugin(args: protocol.ConfigurePluginRequestArguments) { diff --git a/src/server/project.ts b/src/server/project.ts index 2da36dcdfeb24..3ceb1aa681f0d 100644 --- a/src/server/project.ts +++ b/src/server/project.ts @@ -2713,6 +2713,9 @@ export class ConfiguredProject extends Project { /** @internal */ skipConfigDiagEvent?: true; + /** @internal */ + deferredClose?: boolean; + /** @internal */ constructor( configFileName: NormalizedPath, @@ -2773,6 +2776,7 @@ export class ConfiguredProject extends Project { * @returns: true if set of files in the project stays the same and false - otherwise. */ override updateGraph(): boolean { + if (this.deferredClose) return false; const isInitialLoad = this.isInitialLoadPending(); this.isInitialLoadPending = returnFalse; const updateLevel = this.pendingUpdateLevel; @@ -2892,6 +2896,11 @@ export class ConfiguredProject extends Project { super.close(); } + override markAsDirty() { + if (this.deferredClose) return; + super.markAsDirty(); + } + /** @internal */ addExternalProjectReference() { this.externalProjectRefCount++; @@ -2941,6 +2950,7 @@ export class ConfiguredProject extends Project { } const configFileExistenceInfo = this.projectService.configFileExistenceInfoCache.get(this.canonicalConfigFilePath)!; + if (this.deferredClose) return !!configFileExistenceInfo.openFilesImpactedByConfigFile?.size; if (this.projectService.hasPendingProjectUpdate(this)) { // If there is pending update for this project, // we dont know if this project would be needed by any of the open files impacted by this config file @@ -2966,6 +2976,10 @@ export class ConfiguredProject extends Project { ) || false; } + override isOrphan(): boolean { + return !!this.deferredClose; + } + /** @internal */ hasExternalProjectRef() { return !!this.externalProjectRefCount; @@ -3023,3 +3037,8 @@ export function isExternalProject(project: Project): project is ExternalProject export function isBackgroundProject(project: Project): project is AutoImportProviderProject | AuxiliaryProject { return project.projectKind === ProjectKind.AutoImportProvider || project.projectKind === ProjectKind.Auxiliary; } + +/** @internal */ +export function isProjectDeferredClose(project: Project): project is ConfiguredProject { + return isConfiguredProject(project) && !!project.deferredClose; +} diff --git a/src/server/scriptInfo.ts b/src/server/scriptInfo.ts index 4fbe39e31f8b8..767c3a20dc53b 100644 --- a/src/server/scriptInfo.ts +++ b/src/server/scriptInfo.ts @@ -44,6 +44,7 @@ import { isConfiguredProject, isExternalProject, isInferredProject, + isProjectDeferredClose, maxFileSize, NormalizedPath, Project, @@ -567,7 +568,10 @@ export class ScriptInfo { case 0: return Errors.ThrowNoProject(); case 1: - return ensurePrimaryProjectKind(this.containingProjects[0]); + return ensurePrimaryProjectKind( + !isProjectDeferredClose(this.containingProjects[0]) ? + this.containingProjects[0] : undefined, + ); default: // If this file belongs to multiple projects, below is the order in which default project is used // - for open script info, its default configured project during opening is default if info is part of it @@ -583,6 +587,7 @@ export class ScriptInfo { for (let index = 0; index < this.containingProjects.length; index++) { const project = this.containingProjects[index]; if (isConfiguredProject(project)) { + if (project.deferredClose) continue; if (!project.isSourceOfProjectReferenceRedirect(this.fileName)) { // If we havent found default configuredProject and // its not the last one, find it and use that one if there diff --git a/tests/baselines/reference/api/typescript.d.ts b/tests/baselines/reference/api/typescript.d.ts index 6e2157291b12a..06f6036fc9ddd 100644 --- a/tests/baselines/reference/api/typescript.d.ts +++ b/tests/baselines/reference/api/typescript.d.ts @@ -2895,6 +2895,8 @@ declare namespace ts { getAllProjectErrors(): readonly Diagnostic[]; setProjectErrors(projectErrors: Diagnostic[]): void; close(): void; + markAsDirty(): void; + isOrphan(): boolean; getEffectiveTypeRoots(): string[]; } /** @@ -3325,7 +3327,6 @@ declare namespace ts { hasDeferredExtension(): boolean; private enableRequestedPluginsAsync; private enableRequestedPluginsWorker; - private enableRequestedPluginsForProjectAsync; configurePlugin(args: protocol.ConfigurePluginRequestArguments): void; } function formatMessage(msg: T, logger: Logger, byteLength: (s: string, encoding: BufferEncoding) => number, newLine: string): string; 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 ff228cf1f8509..9f724ede6bb7f 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 @@ -187,83 +187,36 @@ ScriptInfos:: /a/b/projects/project/src/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/projects/project/src/tsconfig.json 2:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/src/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts - /a/b/projects/project/src/file1.ts - - - ../../../../lib/lib.d.ts - Default library for target 'es5' - file1.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/src 1 undefined Config: /a/b/projects/project/src/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/src 1 undefined Config: /a/b/projects/project/src/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/src/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/src/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Search path: /a/b/projects/project/src Info seq [hh:mm:ss:mss] For info: /a/b/projects/project/src/file1.ts :: No config files found. Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/projects/project/src/tsconfig.json 2:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/projects/project/src/tsconfig.json :: WatchInfo: /a/b/projects/project/src 1 undefined Config: /a/b/projects/project/src/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /a/b/projects/project/src/tsconfig.json Detected file add/remove of non supported extension: /a/b/projects/project/src/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/projects/project/src/tsconfig.json :: WatchInfo: /a/b/projects/project/src 1 undefined Config: /a/b/projects/project/src/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* //// [/a/b/projects/project/src/tsconfig.json] deleted -PolledWatches *deleted*:: -/a/b/projects/node_modules/@types: - {"pollingInterval":500} -/a/b/projects/project/node_modules/@types: - {"pollingInterval":500} -/a/b/projects/project/src/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} - -FsWatches *deleted*:: -/a/b/projects/project/src/tsconfig.json: - {} - -FsWatchesRecursive *deleted*:: -/a/b/projects/project/src: - {} - Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* *new* Projects:: -/a/b/projects/project/src/tsconfig.json (Configured) *deleted* +/a/b/projects/project/src/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* - -ScriptInfos:: -/a/b/projects/project/src/file1.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 0 *changed* - /a/b/projects/project/src/tsconfig.json *deleted* -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 0 *changed* - /a/b/projects/project/src/tsconfig.json *deleted* + isOrphan: true *changed* + deferredClose: true *changed* -Host is moving to new time Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/src/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/projects/project/src/file1.ts ProjectRootPath: /a/b/projects/project -Info seq [hh:mm:ss:mss] Projects: -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Projects: /a/b/projects/project/src/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root @@ -286,13 +239,17 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/src/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/projects/project/src/file1.ts ProjectRootPath: /a/b/projects/project -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/a/b/projects/project/src/tsconfig.json Info seq [hh:mm:ss:mss] got projects updated in background /a/b/projects/project/src/file1.ts Info seq [hh:mm:ss:mss] event: { @@ -308,24 +265,35 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 PolledWatches:: -/a/b/projects/node_modules/@types: *new* +/a/b/projects/node_modules/@types: {"pollingInterval":500} /a/b/projects/project/jsconfig.json: *new* {"pollingInterval":2000} -/a/b/projects/project/node_modules/@types: *new* +/a/b/projects/project/node_modules/@types: {"pollingInterval":500} /a/b/projects/project/src/jsconfig.json: *new* {"pollingInterval":2000} -/a/b/projects/project/src/tsconfig.json: *new* - {"pollingInterval":2000} +/a/b/projects/project/src/node_modules/@types: + {"pollingInterval":500} /a/b/projects/project/tsconfig.json: *new* {"pollingInterval":2000} FsWatches:: +/a/b/projects/project/src/tsconfig.json: + {} /a/lib/lib.d.ts: {} +FsWatchesRecursive:: +/a/b/projects/project/src: + {} + Projects:: +/a/b/projects/project/src/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true /dev/null/inferredProject1* (Inferred) *new* projectStateVersion: 1 projectProgramVersion: 1 @@ -333,9 +301,11 @@ Projects:: ScriptInfos:: /a/b/projects/project/src/file1.ts (Open) *changed* version: SVC-1-0 - containingProjects: 1 *changed* + containingProjects: 2 *changed* /dev/null/inferredProject1* *default* *new* + /a/b/projects/project/src/tsconfig.json /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 1 *changed* + containingProjects: 2 *changed* + /a/b/projects/project/src/tsconfig.json /dev/null/inferredProject1* *new* diff --git a/tests/baselines/reference/tsserver/configFileSearch/should-use-projectRootPath-when-searching-for-inferred-project-again.js b/tests/baselines/reference/tsserver/configFileSearch/should-use-projectRootPath-when-searching-for-inferred-project-again.js index da3913b19298e..89b6bfe0e5fd9 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 @@ -187,83 +187,36 @@ ScriptInfos:: /a/b/projects/project/src/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/projects/project/src/tsconfig.json 2:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/src/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts - /a/b/projects/project/src/file1.ts - - - ../../../../lib/lib.d.ts - Default library for target 'es5' - file1.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/src 1 undefined Config: /a/b/projects/project/src/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/src 1 undefined Config: /a/b/projects/project/src/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/src/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/src/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Search path: /a/b/projects/project/src Info seq [hh:mm:ss:mss] For info: /a/b/projects/project/src/file1.ts :: No config files found. Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/projects/project/src/tsconfig.json 2:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/projects/project/src/tsconfig.json :: WatchInfo: /a/b/projects/project/src 1 undefined Config: /a/b/projects/project/src/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /a/b/projects/project/src/tsconfig.json Detected file add/remove of non supported extension: /a/b/projects/project/src/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/projects/project/src/tsconfig.json :: WatchInfo: /a/b/projects/project/src 1 undefined Config: /a/b/projects/project/src/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* //// [/a/b/projects/project/src/tsconfig.json] deleted -PolledWatches *deleted*:: -/a/b/projects/node_modules/@types: - {"pollingInterval":500} -/a/b/projects/project/node_modules/@types: - {"pollingInterval":500} -/a/b/projects/project/src/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} - -FsWatches *deleted*:: -/a/b/projects/project/src/tsconfig.json: - {} - -FsWatchesRecursive *deleted*:: -/a/b/projects/project/src: - {} - Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* *new* Projects:: -/a/b/projects/project/src/tsconfig.json (Configured) *deleted* +/a/b/projects/project/src/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* - -ScriptInfos:: -/a/b/projects/project/src/file1.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 0 *changed* - /a/b/projects/project/src/tsconfig.json *deleted* -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 0 *changed* - /a/b/projects/project/src/tsconfig.json *deleted* + isOrphan: true *changed* + deferredClose: true *changed* -Host is moving to new time Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/src/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/projects/project/src/file1.ts ProjectRootPath: /a/b/projects/project -Info seq [hh:mm:ss:mss] Projects: -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Projects: /a/b/projects/project/src/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root @@ -288,13 +241,17 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/src/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/projects/project/src/file1.ts ProjectRootPath: /a/b/projects/project -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/a/b/projects/project/src/tsconfig.json Info seq [hh:mm:ss:mss] got projects updated in background /a/b/projects/project/src/file1.ts Info seq [hh:mm:ss:mss] event: { @@ -310,26 +267,35 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 PolledWatches:: -/a/b/projects/node_modules/@types: *new* +/a/b/projects/node_modules/@types: {"pollingInterval":500} /a/b/projects/project/jsconfig.json: *new* {"pollingInterval":2000} -/a/b/projects/project/node_modules/@types: *new* +/a/b/projects/project/node_modules/@types: {"pollingInterval":500} /a/b/projects/project/src/jsconfig.json: *new* {"pollingInterval":2000} -/a/b/projects/project/src/node_modules/@types: *new* +/a/b/projects/project/src/node_modules/@types: {"pollingInterval":500} -/a/b/projects/project/src/tsconfig.json: *new* - {"pollingInterval":2000} /a/b/projects/project/tsconfig.json: *new* {"pollingInterval":2000} FsWatches:: +/a/b/projects/project/src/tsconfig.json: + {} /a/lib/lib.d.ts: {} +FsWatchesRecursive:: +/a/b/projects/project/src: + {} + Projects:: +/a/b/projects/project/src/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true /dev/null/inferredProject1* (Inferred) *new* projectStateVersion: 1 projectProgramVersion: 1 @@ -337,9 +303,11 @@ Projects:: ScriptInfos:: /a/b/projects/project/src/file1.ts (Open) *changed* version: SVC-1-0 - containingProjects: 1 *changed* + containingProjects: 2 *changed* /dev/null/inferredProject1* *default* *new* + /a/b/projects/project/src/tsconfig.json /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 1 *changed* + containingProjects: 2 *changed* + /a/b/projects/project/src/tsconfig.json /dev/null/inferredProject1* *new* diff --git a/tests/baselines/reference/tsserver/configFileSearch/tsconfig-for-the-file-does-not-exist.js b/tests/baselines/reference/tsserver/configFileSearch/tsconfig-for-the-file-does-not-exist.js index e264c2030e056..30e82802dbeb7 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 @@ -360,91 +360,46 @@ ScriptInfos:: /dev/null/inferredProject1* *deleted* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/projects/project/tsconfig.json 2:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts - /a/b/projects/project/src/index.ts - - - ../../../lib/lib.d.ts - Default library for target 'es5' - src/index.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project 1 undefined Config: /a/b/projects/project/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project 1 undefined Config: /a/b/projects/project/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Search path: /a/b/projects/project/src Info seq [hh:mm:ss:mss] For info: /a/b/projects/project/src/index.ts :: No config files found. Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/projects/project/tsconfig.json 2:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/projects/project/tsconfig.json :: WatchInfo: /a/b/projects/project 1 undefined Config: /a/b/projects/project/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /a/b/projects/project/tsconfig.json Detected file add/remove of non supported extension: /a/b/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/projects/project/tsconfig.json :: WatchInfo: /a/b/projects/project 1 undefined Config: /a/b/projects/project/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 1 5: *ensureProjectForOpenFiles* //// [/a/b/projects/project/tsconfig.json] deleted -PolledWatches:: -/a/b/projects/node_modules/@types: - {"pollingInterval":500} -/a/b/projects/project/node_modules/@types: - {"pollingInterval":500} -/a/b/projects/project/src/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} - -FsWatches *deleted*:: -/a/b/projects/project/tsconfig.json: - {} - -FsWatchesRecursive *deleted*:: -/a/b/projects/project: - {} - Timeout callback:: count: 1 5: *ensureProjectForOpenFiles* *new* Projects:: -/a/b/projects/project/tsconfig.json (Configured) *deleted* +/a/b/projects/project/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* + isOrphan: true *changed* + deferredClose: true *changed* /dev/null/inferredProject1* (Inferred) projectStateVersion: 2 projectProgramVersion: 2 isOrphan: true -ScriptInfos:: -/a/b/projects/project/src/index.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 0 *changed* - /a/b/projects/project/tsconfig.json *deleted* -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 0 *changed* - /a/b/projects/project/tsconfig.json *deleted* - -Host is moving to new time Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/projects/project/src/index.ts ProjectRootPath: /a/b/projects/proj -Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] Projects: /a/b/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms @@ -461,13 +416,17 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/projects/project/src/index.ts ProjectRootPath: /a/b/projects/proj -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/a/b/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] got projects updated in background /a/b/projects/project/src/index.ts Info seq [hh:mm:ss:mss] event: { @@ -495,14 +454,23 @@ PolledWatches:: {"pollingInterval":500} /a/b/projects/project/src/tsconfig.json: *new* {"pollingInterval":2000} -/a/b/projects/project/tsconfig.json: *new* - {"pollingInterval":2000} FsWatches:: +/a/b/projects/project/tsconfig.json: + {} /a/lib/lib.d.ts: {} +FsWatchesRecursive:: +/a/b/projects/project: + {} + Projects:: +/a/b/projects/project/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true /dev/null/inferredProject1* (Inferred) *changed* projectStateVersion: 3 *changed* projectProgramVersion: 3 *changed* @@ -511,9 +479,11 @@ Projects:: ScriptInfos:: /a/b/projects/project/src/index.ts (Open) *changed* version: SVC-1-0 - containingProjects: 1 *changed* + containingProjects: 2 *changed* /dev/null/inferredProject1* *default* *new* + /a/b/projects/project/tsconfig.json /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 1 *changed* + containingProjects: 2 *changed* + /a/b/projects/project/tsconfig.json /dev/null/inferredProject1* *new* diff --git a/tests/baselines/reference/tsserver/configFileSearch/tsconfig-for-the-file-exists.js b/tests/baselines/reference/tsserver/configFileSearch/tsconfig-for-the-file-exists.js index dd1ec06753ba4..ec84630b31ac3 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 @@ -180,81 +180,38 @@ ScriptInfos:: /a/b/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/projects/project/tsconfig.json 2:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts - /a/b/projects/project/src/index.ts - - - ../../../lib/lib.d.ts - Default library for target 'es5' - src/index.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project 1 undefined Config: /a/b/projects/project/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project 1 undefined Config: /a/b/projects/project/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Search path: /a/b/projects/project/src Info seq [hh:mm:ss:mss] For info: /a/b/projects/project/src/index.ts :: No config files found. Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/projects/project/tsconfig.json 2:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/projects/project/tsconfig.json :: WatchInfo: /a/b/projects/project 1 undefined Config: /a/b/projects/project/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /a/b/projects/project/tsconfig.json Detected file add/remove of non supported extension: /a/b/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/projects/project/tsconfig.json :: WatchInfo: /a/b/projects/project 1 undefined Config: /a/b/projects/project/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* //// [/a/b/projects/project/tsconfig.json] deleted -PolledWatches *deleted*:: -/a/b/projects/node_modules/@types: - {"pollingInterval":500} -/a/b/projects/project/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} - -FsWatches *deleted*:: -/a/b/projects/project/tsconfig.json: - {} - -FsWatchesRecursive *deleted*:: -/a/b/projects/project: - {} - Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* *new* Projects:: -/a/b/projects/project/tsconfig.json (Configured) *deleted* +/a/b/projects/project/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* - -ScriptInfos:: -/a/b/projects/project/src/index.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 0 *changed* - /a/b/projects/project/tsconfig.json *deleted* -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 0 *changed* - /a/b/projects/project/tsconfig.json *deleted* + isOrphan: true *changed* + deferredClose: true *changed* -Host is moving to new time Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/projects/project/src/index.ts ProjectRootPath: /a/b/projects/proj -Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] Projects: /a/b/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/project/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots @@ -277,13 +234,17 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/projects/project/src/index.ts ProjectRootPath: /a/b/projects/proj -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/a/b/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] got projects updated in background /a/b/projects/project/src/index.ts Info seq [hh:mm:ss:mss] event: { @@ -299,11 +260,11 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 PolledWatches:: -/a/b/projects/node_modules/@types: *new* +/a/b/projects/node_modules/@types: {"pollingInterval":500} /a/b/projects/project/jsconfig.json: *new* {"pollingInterval":2000} -/a/b/projects/project/node_modules/@types: *new* +/a/b/projects/project/node_modules/@types: {"pollingInterval":500} /a/b/projects/project/src/jsconfig.json: *new* {"pollingInterval":2000} @@ -311,14 +272,23 @@ PolledWatches:: {"pollingInterval":500} /a/b/projects/project/src/tsconfig.json: *new* {"pollingInterval":2000} -/a/b/projects/project/tsconfig.json: *new* - {"pollingInterval":2000} FsWatches:: +/a/b/projects/project/tsconfig.json: + {} /a/lib/lib.d.ts: {} +FsWatchesRecursive:: +/a/b/projects/project: + {} + Projects:: +/a/b/projects/project/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true /dev/null/inferredProject1* (Inferred) *new* projectStateVersion: 1 projectProgramVersion: 1 @@ -326,72 +296,49 @@ Projects:: ScriptInfos:: /a/b/projects/project/src/index.ts (Open) *changed* version: SVC-1-0 - containingProjects: 1 *changed* + containingProjects: 2 *changed* /dev/null/inferredProject1* *default* *new* + /a/b/projects/project/tsconfig.json /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 1 *changed* + containingProjects: 2 *changed* + /a/b/projects/project/tsconfig.json /dev/null/inferredProject1* *new* -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/projects/project/tsconfig.json 0:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] Search path: /a/b/projects/project/src -Info seq [hh:mm:ss:mss] For info: /a/b/projects/project/src/index.ts :: Config file name: /a/b/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Creating configuration project /a/b/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/projects/project/tsconfig.json 0:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /a/b/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/projects/project/tsconfig.json 0:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/projects/project/tsconfig.json 0:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Search path: /a/b/projects/project/src Info seq [hh:mm:ss:mss] For info: /a/b/projects/project/src/index.ts :: Config file name: /a/b/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /a/b/projects/project/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 /a/b/projects/project/tsconfig.json 0:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/projects/project/tsconfig.json 0:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/projects/project/tsconfig.json :: WatchInfo: /a/b/projects/project 1 undefined Config: /a/b/projects/project/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /a/b/projects/project/tsconfig.json Detected file add/remove of non supported extension: /a/b/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/projects/project/tsconfig.json :: WatchInfo: /a/b/projects/project 1 undefined Config: /a/b/projects/project/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 2 -4: /a/b/projects/project/tsconfig.json -5: *ensureProjectForOpenFiles* +3: /a/b/projects/project/tsconfig.json +4: *ensureProjectForOpenFiles* //// [/a/b/projects/project/tsconfig.json] {} -PolledWatches:: -/a/b/projects/node_modules/@types: - {"pollingInterval":500} -/a/b/projects/project/jsconfig.json: - {"pollingInterval":2000} -/a/b/projects/project/node_modules/@types: - {"pollingInterval":500} -/a/b/projects/project/src/jsconfig.json: - {"pollingInterval":2000} -/a/b/projects/project/src/node_modules/@types: - {"pollingInterval":500} -/a/b/projects/project/src/tsconfig.json: - {"pollingInterval":2000} - -PolledWatches *deleted*:: -/a/b/projects/project/tsconfig.json: - {"pollingInterval":2000} - -FsWatches:: -/a/b/projects/project/tsconfig.json: *new* - {} -/a/lib/lib.d.ts: - {} - Timeout callback:: count: 2 -4: /a/b/projects/project/tsconfig.json *new* -5: *ensureProjectForOpenFiles* *new* +3: /a/b/projects/project/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* Projects:: -/a/b/projects/project/tsconfig.json (Configured) *new* - projectStateVersion: 1 - projectProgramVersion: 0 - dirty: true +/a/b/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* /dev/null/inferredProject1* (Inferred) projectStateVersion: 1 projectProgramVersion: 1 Info seq [hh:mm:ss:mss] Running: /a/b/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Loading configured project /a/b/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /a/b/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -410,29 +357,9 @@ Info seq [hh:mm:ss:mss] Config: /a/b/projects/project/tsconfig.json : { "configFilePath": "/a/b/projects/project/tsconfig.json" } } -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/project 1 undefined Config: /a/b/projects/project/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/project 1 undefined Config: /a/b/projects/project/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/projects/project/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/projects/project/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /a/b/projects/project/src/index.ts SVC-1-0 "let y = 10" - - - ../../../lib/lib.d.ts - Default library for target 'es5' - src/index.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -465,7 +392,10 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/projects/project/src/index.ts ProjectRootPath: /a/b/projects/proj -Info seq [hh:mm:ss:mss] Projects: /a/b/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/a/b/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/projects/project/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/projects/project/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) @@ -523,13 +453,13 @@ FsWatches:: {} FsWatchesRecursive:: -/a/b/projects/project: *new* +/a/b/projects/project: {} Projects:: /a/b/projects/project/tsconfig.json (Configured) *changed* - projectStateVersion: 1 - projectProgramVersion: 1 *changed* + projectStateVersion: 2 + projectProgramVersion: 1 dirty: false *changed* /dev/null/inferredProject1* (Inferred) *changed* projectStateVersion: 2 *changed* @@ -540,10 +470,10 @@ ScriptInfos:: /a/b/projects/project/src/index.ts (Open) *changed* version: SVC-1-0 containingProjects: 1 *changed* - /a/b/projects/project/tsconfig.json *default* *new* + /a/b/projects/project/tsconfig.json *default* /dev/null/inferredProject1* *deleted* /a/lib/lib.d.ts *changed* version: Text-1 containingProjects: 1 *changed* - /a/b/projects/project/tsconfig.json *new* + /a/b/projects/project/tsconfig.json /dev/null/inferredProject1* *deleted* 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 501e32f885b60..f322673514876 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 @@ -420,23 +420,6 @@ ScriptInfos:: /dev/null/inferredProject2* *default* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts - /user/username/projects/myproject/commonFile1.ts - - - ../../../../a/lib/lib.d.ts - Default library for target 'es5' - commonFile1.ts - Part of 'files' list in tsconfig.json - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: 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] Elapsed:: *ms DirectoryWatcher:: Close:: 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:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: 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] Search path: /user/username/projects/myproject Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/commonFile1.ts :: No config files found. Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject @@ -458,30 +441,19 @@ Projects:: /dev/null/inferredProject2* (Inferred) projectStateVersion: 1 projectProgramVersion: 1 -/user/username/projects/myproject/tsconfig.json (Configured) *deleted* +/user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* - -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 1 *changed* - /dev/null/inferredProject2* - /user/username/projects/myproject/tsconfig.json *deleted* -/user/username/projects/myproject/commonFile1.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 0 *changed* - /user/username/projects/myproject/tsconfig.json *deleted* -/user/username/projects/myproject/commonFile2.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /dev/null/inferredProject2* *default* + isOrphan: true *changed* + deferredClose: true *changed* Host is moving to new time 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 (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -492,7 +464,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile1.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* @@ -510,6 +482,10 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- 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 (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) @@ -520,7 +496,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile1.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/commonFile1.ts,/user/username/projects/myproject/commonFile2.ts @@ -546,34 +522,41 @@ Projects:: /dev/null/inferredProject2* (Inferred) projectStateVersion: 1 projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 2 *changed* + containingProjects: 3 *changed* /dev/null/inferredProject2* + /user/username/projects/myproject/tsconfig.json /dev/null/inferredProject1* *new* /user/username/projects/myproject/commonFile1.ts (Open) *changed* version: SVC-1-0 - containingProjects: 1 *changed* + containingProjects: 2 *changed* /dev/null/inferredProject1* *default* *new* + /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/commonFile2.ts (Open) version: SVC-1-0 containingProjects: 1 /dev/null/inferredProject2* *default* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/commonFile1.ts :: Config file name: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/commonFile2.ts :: Config file name: /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/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Before running Timeout callback:: count: 2 -6: /user/username/projects/myproject/tsconfig.json -7: *ensureProjectForOpenFiles* +7: /user/username/projects/myproject/tsconfig.json +8: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/tsconfig.json] { "files": [ @@ -583,8 +566,8 @@ Before running Timeout callback:: count: 2 Timeout callback:: count: 2 -6: /user/username/projects/myproject/tsconfig.json *new* -7: *ensureProjectForOpenFiles* *new* +7: /user/username/projects/myproject/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* Projects:: /dev/null/inferredProject1* (Inferred) @@ -593,13 +576,15 @@ Projects:: /dev/null/inferredProject2* (Inferred) projectStateVersion: 1 projectProgramVersion: 1 -/user/username/projects/myproject/tsconfig.json (Configured) *new* - projectStateVersion: 1 - projectProgramVersion: 0 - dirty: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -619,23 +604,8 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] 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] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/commonFile1.ts SVC-1-0 "let x = 1" - - - ../../../../a/lib/lib.d.ts - Default library for target 'es5' - commonFile1.ts - Part of 'files' list in tsconfig.json - -Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -672,7 +642,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile1.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* @@ -725,8 +695,8 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 1 - projectProgramVersion: 1 *changed* + projectStateVersion: 2 + projectProgramVersion: 1 dirty: false *changed* ScriptInfos:: @@ -734,12 +704,12 @@ ScriptInfos:: version: Text-1 containingProjects: 2 *changed* /dev/null/inferredProject2* - /user/username/projects/myproject/tsconfig.json *new* + /user/username/projects/myproject/tsconfig.json /dev/null/inferredProject1* *deleted* /user/username/projects/myproject/commonFile1.ts (Open) *changed* version: SVC-1-0 containingProjects: 1 *changed* - /user/username/projects/myproject/tsconfig.json *default* *new* + /user/username/projects/myproject/tsconfig.json *default* /dev/null/inferredProject1* *deleted* /user/username/projects/myproject/commonFile2.ts (Open) version: SVC-1-0 @@ -823,7 +793,7 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 /user/username/projects/myproject/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 2 projectProgramVersion: 1 ScriptInfos:: @@ -905,7 +875,7 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 1 + projectStateVersion: 2 projectProgramVersion: 1 noOpenRef: true *changed* @@ -994,7 +964,7 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 /user/username/projects/myproject/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 2 projectProgramVersion: 1 noOpenRef: true @@ -1061,7 +1031,7 @@ Projects:: dirty: true *changed* isOrphan: true *changed* /user/username/projects/myproject/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 2 projectProgramVersion: 1 noOpenRef: true @@ -1194,7 +1164,7 @@ Projects:: dirty: false *changed* isOrphan: false *changed* /user/username/projects/myproject/tsconfig.json (Configured) *deleted* - projectStateVersion: 1 + projectStateVersion: 2 projectProgramVersion: 1 isClosed: true *changed* noOpenRef: true @@ -1390,24 +1360,6 @@ ScriptInfos:: /user/username/projects/myproject/tsconfig.json *default* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts - /user/username/projects/myproject/commonFile1.ts - - - ../../../../a/lib/lib.d.ts - Default library for target 'es5' - commonFile1.ts - Part of 'files' list in tsconfig.json - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: 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] Elapsed:: *ms DirectoryWatcher:: Close:: 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:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: 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] Search path: /user/username/projects/myproject Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/commonFile1.ts :: No config files found. Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1415,39 +1367,15 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/userna Before request //// [/user/username/projects/myproject/tsconfig.json] deleted -PolledWatches *deleted*:: -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/tsconfig.json: - {} - Timeout callback:: count: 1 -8: *ensureProjectForOpenFiles* *new* +9: *ensureProjectForOpenFiles* *new* Projects:: -/user/username/projects/myproject/tsconfig.json (Configured) *deleted* +/user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* - -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 0 *changed* - /user/username/projects/myproject/tsconfig.json *deleted* -/user/username/projects/myproject/commonFile1.ts (Open) *changed* - version: SVC-2-0 - containingProjects: 0 *changed* - /user/username/projects/myproject/tsconfig.json *deleted* + isOrphan: true *changed* + deferredClose: true *changed* Info seq [hh:mm:ss:mss] request: { @@ -1460,7 +1388,6 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/commonFile2.ts :: No config files found. -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject4* Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject4* WatchType: Type roots @@ -1479,6 +1406,10 @@ Info seq [hh:mm:ss:mss] Files (2) commonFile2.ts Root file specified for compilation +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) @@ -1486,7 +1417,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile1.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject4* Info seq [hh:mm:ss:mss] response: @@ -1498,48 +1429,51 @@ After request PolledWatches:: /user/username/projects/myproject/jsconfig.json: *new* {"pollingInterval":2000} -/user/username/projects/myproject/node_modules/@types: *new* +/user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/tsconfig.json: *new* - {"pollingInterval":2000} -/user/username/projects/node_modules/@types: *new* +/user/username/projects/node_modules/@types: {"pollingInterval":500} FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/tsconfig.json: + {} Projects:: /dev/null/inferredProject4* (Inferred) *new* projectStateVersion: 1 projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 1 *changed* + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig.json /dev/null/inferredProject4* *new* /user/username/projects/myproject/commonFile1.ts (Open) version: SVC-2-0 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/commonFile2.ts (Open) *new* version: SVC-2-0 containingProjects: 1 /dev/null/inferredProject4* *default* -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/commonFile2.ts :: Config file name: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/commonFile2.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/commonFile1.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/commonFile2.ts :: Config file name: /user/username/projects/myproject/tsconfig.json 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/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file Before running Timeout callback:: count: 2 11: /user/username/projects/myproject/tsconfig.json 12: *ensureProjectForOpenFiles* @@ -1551,26 +1485,8 @@ Before running Timeout callback:: count: 2 } -PolledWatches:: -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/tsconfig.json: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/tsconfig.json: *new* - {} - Timeout callback:: count: 2 -8: *ensureProjectForOpenFiles* *deleted* +9: *ensureProjectForOpenFiles* *deleted* 11: /user/username/projects/myproject/tsconfig.json *new* 12: *ensureProjectForOpenFiles* *new* @@ -1578,13 +1494,15 @@ Projects:: /dev/null/inferredProject4* (Inferred) projectStateVersion: 1 projectProgramVersion: 1 -/user/username/projects/myproject/tsconfig.json (Configured) *new* - projectStateVersion: 1 - projectProgramVersion: 0 - dirty: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -1604,23 +1522,8 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] 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] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/commonFile1.ts SVC-2-0 "let x = 1" - - - ../../../../a/lib/lib.d.ts - Default library for target 'es5' - commonFile1.ts - Part of 'files' list in tsconfig.json - -Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -1690,25 +1593,10 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 1 - projectProgramVersion: 1 *changed* + projectStateVersion: 2 + projectProgramVersion: 1 dirty: false *changed* -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 2 *changed* - /dev/null/inferredProject4* - /user/username/projects/myproject/tsconfig.json *new* -/user/username/projects/myproject/commonFile1.ts (Open) *changed* - version: SVC-2-0 - containingProjects: 1 *changed* - /user/username/projects/myproject/tsconfig.json *default* *new* -/user/username/projects/myproject/commonFile2.ts (Open) - version: SVC-2-0 - containingProjects: 1 - /dev/null/inferredProject4* *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -1770,15 +1658,15 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 /user/username/projects/myproject/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 2 projectProgramVersion: 1 ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 containingProjects: 3 *changed* - /dev/null/inferredProject4* /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject4* /dev/null/inferredProject5* *new* /random/random.ts (Open) *new* version: SVC-3-0 @@ -1852,7 +1740,7 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 1 + projectStateVersion: 2 projectProgramVersion: 1 noOpenRef: true *changed* @@ -1860,8 +1748,8 @@ ScriptInfos:: /a/lib/lib.d.ts version: Text-1 containingProjects: 3 - /dev/null/inferredProject4* /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject4* /dev/null/inferredProject5* /random/random.ts (Open) version: SVC-3-0 @@ -1941,7 +1829,7 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 /user/username/projects/myproject/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 2 projectProgramVersion: 1 noOpenRef: true @@ -1949,8 +1837,8 @@ ScriptInfos:: /a/lib/lib.d.ts version: Text-1 containingProjects: 3 - /dev/null/inferredProject4* /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject4* /dev/null/inferredProject5* /random/random.ts (Open) version: SVC-3-0 @@ -2008,7 +1896,7 @@ Projects:: dirty: true *changed* isOrphan: true *changed* /user/username/projects/myproject/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 2 projectProgramVersion: 1 noOpenRef: true @@ -2016,8 +1904,8 @@ ScriptInfos:: /a/lib/lib.d.ts version: Text-1 containingProjects: 3 - /dev/null/inferredProject4* /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject4* /dev/null/inferredProject5* /random/random.ts *deleted* open: false *changed* @@ -2073,7 +1961,7 @@ Info seq [hh:mm:ss:mss] Files (2) Part of 'files' list in tsconfig.json Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: 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] Elapsed:: *ms DirectoryWatcher:: Close:: 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:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots @@ -2141,7 +2029,7 @@ Projects:: dirty: false *changed* isOrphan: false *changed* /user/username/projects/myproject/tsconfig.json (Configured) *deleted* - projectStateVersion: 1 + projectStateVersion: 2 projectProgramVersion: 1 isClosed: true *changed* noOpenRef: true @@ -2151,8 +2039,8 @@ ScriptInfos:: version: Text-1 containingProjects: 1 *changed* /dev/null/inferredProject5* - /dev/null/inferredProject4* *deleted* /user/username/projects/myproject/tsconfig.json *deleted* + /dev/null/inferredProject4* *deleted* /random/random.ts (Open) *new* version: SVC-4-0 containingProjects: 1 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 2103c7f8bbc12..988928ba25569 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 @@ -191,26 +191,6 @@ ScriptInfos:: /user/username/projects/myproject/folder/tsconfig.json *default* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts - /user/username/projects/myproject/folder/commonFile1.ts - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - commonFile1.ts - Part of 'files' list in tsconfig.json - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig.json @@ -221,7 +201,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/userna Before request //// [/user/username/projects/myproject/folder/tsconfig.json] deleted -PolledWatches *deleted*:: +PolledWatches:: /user/username/projects/myproject/folder/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -232,38 +212,26 @@ PolledWatches *deleted*:: FsWatches:: /a/lib/lib.d.ts: {} -/user/username/projects/myproject/tsconfig.json: *new* - {} - -FsWatches *deleted*:: /user/username/projects/myproject/folder/tsconfig.json: {} +/user/username/projects/myproject/tsconfig.json: *new* + {} Timeout callback:: count: 2 1: /user/username/projects/myproject/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* Projects:: -/user/username/projects/myproject/folder/tsconfig.json (Configured) *deleted* +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* + isOrphan: true *changed* + deferredClose: true *changed* /user/username/projects/myproject/tsconfig.json (Configured) *new* projectStateVersion: 1 projectProgramVersion: 0 dirty: true -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 0 *changed* - /user/username/projects/myproject/folder/tsconfig.json *deleted* -/user/username/projects/myproject/folder/commonFile1.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 0 *changed* - /user/username/projects/myproject/folder/tsconfig.json *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "open", @@ -373,13 +341,17 @@ Info seq [hh:mm:ss:mss] event: "diagnostics": [] } } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/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: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: @@ -388,19 +360,12 @@ Info seq [hh:mm:ss:mss] response: } After request -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: - {} -/user/username/projects/myproject/tsconfig.json: - {} - Projects:: +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 *changed* @@ -409,19 +374,31 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 1 *changed* + containingProjects: 2 *changed* + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/tsconfig.json *new* /user/username/projects/myproject/folder/commonFile1.ts (Open) version: SVC-1-0 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/folder/commonFile2.ts (Open) *new* version: SVC-1-0 containingProjects: 1 /user/username/projects/myproject/tsconfig.json *default* -Before running Timeout callback:: count: 2 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/folder/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile2.ts :: Config file name: /user/username/projects/myproject/folder/tsconfig.json +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/folder/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 3 1: /user/username/projects/myproject/tsconfig.json -2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/folder/tsconfig.json +5: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/folder/tsconfig.json] { "files": [ @@ -430,53 +407,94 @@ Before running Timeout callback:: count: 2 } +Timeout callback:: count: 3 +2: *ensureProjectForOpenFiles* *deleted* +1: /user/username/projects/myproject/tsconfig.json +4: /user/username/projects/myproject/folder/tsconfig.json *new* +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/folder/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/folder/commonFile1.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/folder/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/folder/tsconfig.json", + "configFile": "/user/username/projects/myproject/folder/tsconfig.json", + "diagnostics": [] + } + } 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/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/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: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/folder/commonFile1.ts SVC-1-0 "let x = 1" - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - commonFile1.ts - Root file specified for compilation - -Info seq [hh:mm:ss:mss] ----------------------------------------------- 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] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/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: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.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/folder/commonFile1.ts,/user/username/projects/myproject/folder/commonFile2.ts @@ -494,49 +512,15 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/user/username/projects/myproject/folder/jsconfig.json: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/folder/node_modules/@types: *new* - {"pollingInterval":500} -/user/username/projects/myproject/jsconfig.json: *new* - {"pollingInterval":2000} -/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/folder/tsconfig.json: *new* - {} -/user/username/projects/myproject/tsconfig.json: - {} - Projects:: -/dev/null/inferredProject1* (Inferred) *new* - projectStateVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* + projectStateVersion: 2 projectProgramVersion: 1 + dirty: false *changed* /user/username/projects/myproject/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 2 *changed* - /user/username/projects/myproject/tsconfig.json - /dev/null/inferredProject1* *new* -/user/username/projects/myproject/folder/commonFile1.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 1 *changed* - /dev/null/inferredProject1* *default* *new* -/user/username/projects/myproject/folder/commonFile2.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -551,9 +535,9 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Search path: /random Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" /random/random.ts SVC-1-0 "export const y = 10;" @@ -565,25 +549,25 @@ Info seq [hh:mm:ss:mss] Files (2) Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json 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] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -591,11 +575,11 @@ Info seq [hh:mm:ss:mss] response: After request Projects:: -/dev/null/inferredProject1* (Inferred) +/dev/null/inferredProject1* (Inferred) *new* projectStateVersion: 1 projectProgramVersion: 1 -/dev/null/inferredProject2* (Inferred) *new* - projectStateVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 2 projectProgramVersion: 1 /user/username/projects/myproject/tsconfig.json (Configured) projectStateVersion: 1 @@ -605,17 +589,17 @@ ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 containingProjects: 3 *changed* + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/tsconfig.json - /dev/null/inferredProject1* - /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *new* /random/random.ts (Open) *new* version: SVC-1-0 containingProjects: 1 - /dev/null/inferredProject2* *default* + /dev/null/inferredProject1* *default* /user/username/projects/myproject/folder/commonFile1.ts (Open) version: SVC-1-0 containingProjects: 1 - /dev/null/inferredProject1* *default* + /user/username/projects/myproject/folder/tsconfig.json *default* /user/username/projects/myproject/folder/commonFile2.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -632,19 +616,16 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- @@ -652,7 +633,7 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json 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] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -667,33 +648,24 @@ PolledWatches:: /user/username/projects/node_modules/@types: {"pollingInterval":500} -PolledWatches *deleted*:: -/user/username/projects/myproject/folder/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} - FsWatches:: /a/lib/lib.d.ts: {} /user/username/projects/myproject/folder/commonFile1.ts: *new* {} -/user/username/projects/myproject/tsconfig.json: - {} - -FsWatches *deleted*:: /user/username/projects/myproject/folder/tsconfig.json: {} +/user/username/projects/myproject/tsconfig.json: + {} Projects:: -/dev/null/inferredProject1* (Inferred) *changed* - projectStateVersion: 2 *changed* - projectProgramVersion: 1 - dirty: true *changed* - isOrphan: true *changed* -/dev/null/inferredProject2* (Inferred) +/dev/null/inferredProject1* (Inferred) projectStateVersion: 1 projectProgramVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* /user/username/projects/myproject/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -702,18 +674,18 @@ ScriptInfos:: /a/lib/lib.d.ts version: Text-1 containingProjects: 3 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/tsconfig.json /dev/null/inferredProject1* - /dev/null/inferredProject2* /random/random.ts (Open) version: SVC-1-0 containingProjects: 1 - /dev/null/inferredProject2* *default* + /dev/null/inferredProject1* *default* /user/username/projects/myproject/folder/commonFile1.ts *changed* open: false *changed* version: SVC-1-0 - containingProjects: 0 *changed* - /dev/null/inferredProject1* *deleted* + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/folder/commonFile2.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -731,21 +703,21 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -767,18 +739,19 @@ FsWatches:: {} /user/username/projects/myproject/folder/commonFile2.ts: *new* {} +/user/username/projects/myproject/folder/tsconfig.json: + {} /user/username/projects/myproject/tsconfig.json: {} Projects:: /dev/null/inferredProject1* (Inferred) - projectStateVersion: 2 - projectProgramVersion: 1 - dirty: true - isOrphan: true -/dev/null/inferredProject2* (Inferred) projectStateVersion: 1 projectProgramVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -788,16 +761,17 @@ ScriptInfos:: /a/lib/lib.d.ts version: Text-1 containingProjects: 3 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/tsconfig.json /dev/null/inferredProject1* - /dev/null/inferredProject2* /random/random.ts (Open) version: SVC-1-0 containingProjects: 1 - /dev/null/inferredProject2* *default* + /dev/null/inferredProject1* *default* /user/username/projects/myproject/folder/commonFile1.ts version: SVC-1-0 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/folder/commonFile2.ts *changed* open: false *changed* version: SVC-1-0 @@ -815,15 +789,15 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- @@ -835,16 +809,15 @@ Info seq [hh:mm:ss:mss] response: After request Projects:: -/dev/null/inferredProject1* (Inferred) - projectStateVersion: 2 - projectProgramVersion: 1 - dirty: true - isOrphan: true -/dev/null/inferredProject2* (Inferred) *changed* +/dev/null/inferredProject1* (Inferred) *changed* projectStateVersion: 2 *changed* projectProgramVersion: 1 dirty: true *changed* isOrphan: true *changed* +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -854,17 +827,18 @@ ScriptInfos:: /a/lib/lib.d.ts version: Text-1 containingProjects: 3 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/tsconfig.json /dev/null/inferredProject1* - /dev/null/inferredProject2* /random/random.ts *deleted* open: false *changed* version: SVC-1-0 containingProjects: 0 *changed* - /dev/null/inferredProject2* *deleted* + /dev/null/inferredProject1* *deleted* /user/username/projects/myproject/folder/commonFile1.ts version: SVC-1-0 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/folder/commonFile2.ts version: SVC-1-0 containingProjects: 1 @@ -884,9 +858,9 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Search path: /random Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" /random/random.ts SVC-2-0 "export const y = 10;" @@ -899,6 +873,26 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile1.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts @@ -916,34 +910,15 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: 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] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts - /user/username/projects/myproject/folder/commonFile1.ts - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - commonFile1.ts - Root file specified for compilation - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -967,21 +942,22 @@ FsWatches *deleted*:: {} /user/username/projects/myproject/folder/commonFile2.ts: {} +/user/username/projects/myproject/folder/tsconfig.json: + {} /user/username/projects/myproject/tsconfig.json: {} Projects:: -/dev/null/inferredProject1* (Inferred) *deleted* - projectStateVersion: 2 - projectProgramVersion: 1 - dirty: true - isClosed: true *changed* - isOrphan: true -/dev/null/inferredProject2* (Inferred) *changed* +/dev/null/inferredProject1* (Inferred) *changed* projectStateVersion: 2 projectProgramVersion: 1 dirty: false *changed* isOrphan: false *changed* +/user/username/projects/myproject/folder/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *deleted* projectStateVersion: 1 projectProgramVersion: 1 @@ -992,16 +968,17 @@ ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 containingProjects: 1 *changed* - /dev/null/inferredProject2* + /dev/null/inferredProject1* + /user/username/projects/myproject/folder/tsconfig.json *deleted* /user/username/projects/myproject/tsconfig.json *deleted* - /dev/null/inferredProject1* *deleted* /random/random.ts (Open) *new* version: SVC-2-0 containingProjects: 1 - /dev/null/inferredProject2* *default* + /dev/null/inferredProject1* *default* /user/username/projects/myproject/folder/commonFile1.ts *deleted* version: SVC-1-0 - containingProjects: 0 + containingProjects: 0 *changed* + /user/username/projects/myproject/folder/tsconfig.json *deleted* /user/username/projects/myproject/folder/commonFile2.ts *deleted* version: SVC-1-0 containingProjects: 0 *changed* @@ -1018,7 +995,7 @@ Info seq [hh:mm:ss:mss] request: "seq": 8, "type": "request" } -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- @@ -1030,7 +1007,7 @@ Info seq [hh:mm:ss:mss] response: After request Projects:: -/dev/null/inferredProject2* (Inferred) *changed* +/dev/null/inferredProject1* (Inferred) *changed* projectStateVersion: 3 *changed* projectProgramVersion: 1 dirty: true *changed* @@ -1040,12 +1017,12 @@ ScriptInfos:: /a/lib/lib.d.ts version: Text-1 containingProjects: 1 - /dev/null/inferredProject2* + /dev/null/inferredProject1* /random/random.ts *deleted* open: false *changed* version: SVC-2-0 containingProjects: 0 *changed* - /dev/null/inferredProject2* *deleted* + /dev/null/inferredProject1* *deleted* Before request @@ -1121,7 +1098,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts /random/random.ts @@ -1161,7 +1138,7 @@ FsWatches:: {} Projects:: -/dev/null/inferredProject2* (Inferred) *deleted* +/dev/null/inferredProject1* (Inferred) *deleted* projectStateVersion: 3 projectProgramVersion: 1 dirty: true @@ -1176,7 +1153,7 @@ ScriptInfos:: version: Text-1 containingProjects: 1 *changed* /user/username/projects/myproject/folder/tsconfig.json *new* - /dev/null/inferredProject2* *deleted* + /dev/null/inferredProject1* *deleted* /user/username/projects/myproject/folder/commonFile1.ts (Open) *new* version: SVC-2-0 containingProjects: 1 @@ -1209,15 +1186,15 @@ Info seq [hh:mm:ss:mss] event: Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" /user/username/projects/myproject/folder/commonFile2.ts SVC-2-0 "let y = 1" @@ -1233,7 +1210,7 @@ Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tscon Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- @@ -1241,7 +1218,7 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -1269,7 +1246,7 @@ FsWatches:: {} Projects:: -/dev/null/inferredProject3* (Inferred) *new* +/dev/null/inferredProject2* (Inferred) *new* projectStateVersion: 1 projectProgramVersion: 1 /user/username/projects/myproject/folder/tsconfig.json (Configured) @@ -1281,7 +1258,7 @@ ScriptInfos:: version: Text-1 containingProjects: 2 *changed* /user/username/projects/myproject/folder/tsconfig.json - /dev/null/inferredProject3* *new* + /dev/null/inferredProject2* *new* /user/username/projects/myproject/folder/commonFile1.ts (Open) version: SVC-2-0 containingProjects: 1 @@ -1289,28 +1266,9 @@ ScriptInfos:: /user/username/projects/myproject/folder/commonFile2.ts (Open) *new* version: SVC-2-0 containingProjects: 1 - /dev/null/inferredProject3* *default* + /dev/null/inferredProject2* *default* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts - /user/username/projects/myproject/folder/commonFile1.ts - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - commonFile1.ts - Part of 'files' list in tsconfig.json - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig.json @@ -1320,43 +1278,28 @@ Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/comm Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file Before running Timeout callback:: count: 2 -3: /user/username/projects/myproject/tsconfig.json -4: *ensureProjectForOpenFiles* +6: /user/username/projects/myproject/tsconfig.json +7: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/folder/tsconfig.json] deleted Timeout callback:: count: 2 -3: /user/username/projects/myproject/tsconfig.json *new* -4: *ensureProjectForOpenFiles* *new* +6: /user/username/projects/myproject/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* Projects:: -/dev/null/inferredProject3* (Inferred) +/dev/null/inferredProject2* (Inferred) projectStateVersion: 1 projectProgramVersion: 1 -/user/username/projects/myproject/folder/tsconfig.json (Configured) *deleted* +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* + isOrphan: true *changed* + deferredClose: true *changed* /user/username/projects/myproject/tsconfig.json (Configured) *new* projectStateVersion: 1 projectProgramVersion: 0 dirty: true -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 1 *changed* - /dev/null/inferredProject3* - /user/username/projects/myproject/folder/tsconfig.json *deleted* -/user/username/projects/myproject/folder/commonFile1.ts (Open) *changed* - version: SVC-2-0 - containingProjects: 0 *changed* - /user/username/projects/myproject/folder/tsconfig.json *deleted* -/user/username/projects/myproject/folder/commonFile2.ts (Open) - version: SVC-2-0 - containingProjects: 1 - /dev/null/inferredProject3* *default* - Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -1377,7 +1320,6 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json "configFilePath": "/user/username/projects/myproject/tsconfig.json" } } -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json @@ -1420,25 +1362,28 @@ Info seq [hh:mm:ss:mss] event: } 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/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface 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/folder/commonFile1.ts SVC-2-0 "let x = 1" @@ -1451,17 +1396,21 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.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/folder/commonFile1.ts,/user/username/projects/myproject/folder/commonFile2.ts @@ -1484,8 +1433,6 @@ PolledWatches:: {"pollingInterval":2000} *new* /user/username/projects/myproject/folder/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/folder/tsconfig.json: *new* - {"pollingInterval":2000} /user/username/projects/myproject/jsconfig.json: {"pollingInterval":2000} *new* /user/username/projects/myproject/node_modules/@types: @@ -1502,17 +1449,20 @@ PolledWatches *deleted*:: FsWatches:: /a/lib/lib.d.ts: {} -/user/username/projects/myproject/tsconfig.json: - {} - -FsWatches *deleted*:: /user/username/projects/myproject/folder/tsconfig.json: {} +/user/username/projects/myproject/tsconfig.json: + {} Projects:: -/dev/null/inferredProject3* (Inferred) *changed* +/dev/null/inferredProject2* (Inferred) *changed* projectStateVersion: 2 *changed* projectProgramVersion: 2 *changed* +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 *changed* @@ -1521,35 +1471,33 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 2 *changed* - /dev/null/inferredProject3* + containingProjects: 3 *changed* + /user/username/projects/myproject/folder/tsconfig.json + /dev/null/inferredProject2* /user/username/projects/myproject/tsconfig.json *new* /user/username/projects/myproject/folder/commonFile1.ts (Open) *changed* version: SVC-2-0 - containingProjects: 1 *changed* - /dev/null/inferredProject3* *default* *new* + containingProjects: 2 *changed* + /dev/null/inferredProject2* *default* *new* + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/folder/commonFile2.ts (Open) *changed* version: SVC-2-0 containingProjects: 1 *changed* /user/username/projects/myproject/tsconfig.json *default* *new* - /dev/null/inferredProject3* *deleted* + /dev/null/inferredProject2* *deleted* -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/folder/tsconfig.json -Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/folder/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/folder/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/folder/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/folder/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile2.ts :: Config file name: /user/username/projects/myproject/folder/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/folder/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file Before running Timeout callback:: count: 2 -7: /user/username/projects/myproject/folder/tsconfig.json -8: *ensureProjectForOpenFiles* +9: /user/username/projects/myproject/folder/tsconfig.json +10: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/folder/tsconfig.json] { "files": [ @@ -1558,48 +1506,26 @@ Before running Timeout callback:: count: 2 } -PolledWatches:: -/user/username/projects/myproject/folder/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/folder/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/folder/tsconfig.json: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/folder/tsconfig.json: *new* - {} -/user/username/projects/myproject/tsconfig.json: - {} - Timeout callback:: count: 2 -7: /user/username/projects/myproject/folder/tsconfig.json *new* -8: *ensureProjectForOpenFiles* *new* +9: /user/username/projects/myproject/folder/tsconfig.json *new* +10: *ensureProjectForOpenFiles* *new* Projects:: -/dev/null/inferredProject3* (Inferred) +/dev/null/inferredProject2* (Inferred) projectStateVersion: 2 projectProgramVersion: 2 -/user/username/projects/myproject/folder/tsconfig.json (Configured) *new* - projectStateVersion: 1 - projectProgramVersion: 0 - dirty: true +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* /user/username/projects/myproject/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/folder/tsconfig.json -Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -1612,34 +1538,15 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/folder/tsconfig.json : { "rootNames": [ - "/user/username/projects/myproject/folder/commonFile1.ts" - ], - "options": { - "configFilePath": "/user/username/projects/myproject/folder/tsconfig.json" - } -} -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface 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/folder/commonFile1.ts SVC-2-0 "let x = 1" - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - commonFile1.ts - Part of 'files' list in tsconfig.json - -Info seq [hh:mm:ss:mss] ----------------------------------------------- + "/user/username/projects/myproject/folder/commonFile1.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/folder/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -1662,41 +1569,43 @@ Info seq [hh:mm:ss:mss] event: } 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] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- 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] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- @@ -1743,13 +1652,13 @@ FsWatches:: {} Projects:: -/dev/null/inferredProject3* (Inferred) *changed* +/dev/null/inferredProject2* (Inferred) *changed* projectStateVersion: 3 *changed* projectProgramVersion: 3 *changed* isOrphan: true *changed* /user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* - projectStateVersion: 1 - projectProgramVersion: 1 *changed* + projectStateVersion: 2 + projectProgramVersion: 1 dirty: false *changed* /user/username/projects/myproject/tsconfig.json (Configured) projectStateVersion: 1 @@ -1759,14 +1668,14 @@ ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 containingProjects: 2 *changed* + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/tsconfig.json - /user/username/projects/myproject/folder/tsconfig.json *new* - /dev/null/inferredProject3* *deleted* + /dev/null/inferredProject2* *deleted* /user/username/projects/myproject/folder/commonFile1.ts (Open) *changed* version: SVC-2-0 containingProjects: 1 *changed* - /user/username/projects/myproject/folder/tsconfig.json *default* *new* - /dev/null/inferredProject3* *deleted* + /user/username/projects/myproject/folder/tsconfig.json *default* + /dev/null/inferredProject2* *deleted* /user/username/projects/myproject/folder/commonFile2.ts (Open) version: SVC-2-0 containingProjects: 1 @@ -1786,9 +1695,9 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Search path: /random Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject4* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject4* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" /random/random.ts SVC-3-0 "export const y = 10;" @@ -1801,27 +1710,27 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- @@ -1831,7 +1740,7 @@ Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/ts Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json 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] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -1839,16 +1748,16 @@ Info seq [hh:mm:ss:mss] response: After request Projects:: -/dev/null/inferredProject3* (Inferred) *deleted* +/dev/null/inferredProject2* (Inferred) *deleted* projectStateVersion: 3 projectProgramVersion: 3 isClosed: true *changed* isOrphan: true -/dev/null/inferredProject4* (Inferred) *new* +/dev/null/inferredProject3* (Inferred) *new* projectStateVersion: 1 projectProgramVersion: 1 /user/username/projects/myproject/folder/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 2 projectProgramVersion: 1 /user/username/projects/myproject/tsconfig.json (Configured) projectStateVersion: 1 @@ -1858,13 +1767,13 @@ ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 containingProjects: 3 *changed* - /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/folder/tsconfig.json - /dev/null/inferredProject4* *new* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject3* *new* /random/random.ts (Open) *new* version: SVC-3-0 containingProjects: 1 - /dev/null/inferredProject4* *default* + /dev/null/inferredProject3* *default* /user/username/projects/myproject/folder/commonFile1.ts (Open) version: SVC-2-0 containingProjects: 1 @@ -1886,15 +1795,15 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- @@ -1902,7 +1811,7 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json 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] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -1928,11 +1837,11 @@ FsWatches:: {} Projects:: -/dev/null/inferredProject4* (Inferred) +/dev/null/inferredProject3* (Inferred) projectStateVersion: 1 projectProgramVersion: 1 /user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* - projectStateVersion: 1 + projectStateVersion: 2 projectProgramVersion: 1 noOpenRef: true *changed* /user/username/projects/myproject/tsconfig.json (Configured) @@ -1943,13 +1852,13 @@ ScriptInfos:: /a/lib/lib.d.ts version: Text-1 containingProjects: 3 - /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/folder/tsconfig.json - /dev/null/inferredProject4* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject3* /random/random.ts (Open) version: SVC-3-0 containingProjects: 1 - /dev/null/inferredProject4* *default* + /dev/null/inferredProject3* *default* /user/username/projects/myproject/folder/commonFile1.ts *changed* open: false *changed* version: SVC-2-0 @@ -1972,21 +1881,21 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject4* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -2014,11 +1923,11 @@ FsWatches:: {} Projects:: -/dev/null/inferredProject4* (Inferred) +/dev/null/inferredProject3* (Inferred) projectStateVersion: 1 projectProgramVersion: 1 /user/username/projects/myproject/folder/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 2 projectProgramVersion: 1 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* @@ -2030,13 +1939,13 @@ ScriptInfos:: /a/lib/lib.d.ts version: Text-1 containingProjects: 3 - /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/folder/tsconfig.json - /dev/null/inferredProject4* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject3* /random/random.ts (Open) version: SVC-3-0 containingProjects: 1 - /dev/null/inferredProject4* *default* + /dev/null/inferredProject3* *default* /user/username/projects/myproject/folder/commonFile1.ts version: SVC-2-0 containingProjects: 1 @@ -2058,15 +1967,15 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- @@ -2078,13 +1987,13 @@ Info seq [hh:mm:ss:mss] response: After request Projects:: -/dev/null/inferredProject4* (Inferred) *changed* +/dev/null/inferredProject3* (Inferred) *changed* projectStateVersion: 2 *changed* projectProgramVersion: 1 dirty: true *changed* isOrphan: true *changed* /user/username/projects/myproject/folder/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 2 projectProgramVersion: 1 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) @@ -2096,14 +2005,14 @@ ScriptInfos:: /a/lib/lib.d.ts version: Text-1 containingProjects: 3 - /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/folder/tsconfig.json - /dev/null/inferredProject4* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject3* /random/random.ts *deleted* open: false *changed* version: SVC-3-0 containingProjects: 0 *changed* - /dev/null/inferredProject4* *deleted* + /dev/null/inferredProject3* *deleted* /user/username/projects/myproject/folder/commonFile1.ts version: SVC-2-0 containingProjects: 1 @@ -2127,9 +2036,9 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Search path: /random Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject4* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject4* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" /random/random.ts SVC-4-0 "export const y = 10;" @@ -2142,24 +2051,6 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts - /user/username/projects/myproject/folder/commonFile2.ts - - - ../../../../a/lib/lib.d.ts - Default library for target 'es5' - folder/commonFile2.ts - Part of 'files' list in tsconfig.json - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: 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] Elapsed:: *ms DirectoryWatcher:: Close:: 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:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: 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] `remove Project:: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts @@ -2172,22 +2063,40 @@ Info seq [hh:mm:ss:mss] Files (2) Part of 'files' list in tsconfig.json Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile2.ts + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + folder/commonFile2.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: 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] Elapsed:: *ms DirectoryWatcher:: Close:: 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:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: 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] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject4* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -2217,13 +2126,13 @@ FsWatches *deleted*:: {} Projects:: -/dev/null/inferredProject4* (Inferred) *changed* +/dev/null/inferredProject3* (Inferred) *changed* projectStateVersion: 2 projectProgramVersion: 1 dirty: false *changed* isOrphan: false *changed* /user/username/projects/myproject/folder/tsconfig.json (Configured) *deleted* - projectStateVersion: 1 + projectStateVersion: 2 projectProgramVersion: 1 isClosed: true *changed* noOpenRef: true @@ -2237,13 +2146,13 @@ ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 containingProjects: 1 *changed* - /dev/null/inferredProject4* - /user/username/projects/myproject/tsconfig.json *deleted* + /dev/null/inferredProject3* /user/username/projects/myproject/folder/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig.json *deleted* /random/random.ts (Open) *new* version: SVC-4-0 containingProjects: 1 - /dev/null/inferredProject4* *default* + /dev/null/inferredProject3* *default* /user/username/projects/myproject/folder/commonFile1.ts *deleted* version: SVC-2-0 containingProjects: 0 *changed* @@ -2264,7 +2173,7 @@ Info seq [hh:mm:ss:mss] request: "seq": 16, "type": "request" } -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- @@ -2276,7 +2185,7 @@ Info seq [hh:mm:ss:mss] response: After request Projects:: -/dev/null/inferredProject4* (Inferred) *changed* +/dev/null/inferredProject3* (Inferred) *changed* projectStateVersion: 3 *changed* projectProgramVersion: 1 dirty: true *changed* @@ -2286,12 +2195,12 @@ ScriptInfos:: /a/lib/lib.d.ts version: Text-1 containingProjects: 1 - /dev/null/inferredProject4* + /dev/null/inferredProject3* /random/random.ts *deleted* open: false *changed* version: SVC-4-0 containingProjects: 0 *changed* - /dev/null/inferredProject4* *deleted* + /dev/null/inferredProject3* *deleted* Before request @@ -2367,7 +2276,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts /random/random.ts @@ -2407,7 +2316,7 @@ FsWatches:: {} Projects:: -/dev/null/inferredProject4* (Inferred) *deleted* +/dev/null/inferredProject3* (Inferred) *deleted* projectStateVersion: 3 projectProgramVersion: 1 dirty: true @@ -2422,33 +2331,13 @@ ScriptInfos:: version: Text-1 containingProjects: 1 *changed* /user/username/projects/myproject/folder/tsconfig.json *new* - /dev/null/inferredProject4* *deleted* + /dev/null/inferredProject3* *deleted* /user/username/projects/myproject/folder/commonFile1.ts (Open) *new* version: SVC-3-0 containingProjects: 1 /user/username/projects/myproject/folder/tsconfig.json *default* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts - /user/username/projects/myproject/folder/commonFile1.ts - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - commonFile1.ts - Part of 'files' list in tsconfig.json - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig.json @@ -2459,7 +2348,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/userna Before request //// [/user/username/projects/myproject/folder/tsconfig.json] deleted -PolledWatches *deleted*:: +PolledWatches:: /user/username/projects/myproject/folder/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -2470,38 +2359,26 @@ PolledWatches *deleted*:: FsWatches:: /a/lib/lib.d.ts: {} -/user/username/projects/myproject/tsconfig.json: *new* - {} - -FsWatches *deleted*:: /user/username/projects/myproject/folder/tsconfig.json: {} +/user/username/projects/myproject/tsconfig.json: *new* + {} Timeout callback:: count: 2 -9: /user/username/projects/myproject/tsconfig.json *new* -10: *ensureProjectForOpenFiles* *new* +11: /user/username/projects/myproject/tsconfig.json *new* +12: *ensureProjectForOpenFiles* *new* Projects:: -/user/username/projects/myproject/folder/tsconfig.json (Configured) *deleted* +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* + isOrphan: true *changed* + deferredClose: true *changed* /user/username/projects/myproject/tsconfig.json (Configured) *new* projectStateVersion: 1 projectProgramVersion: 0 dirty: true -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 0 *changed* - /user/username/projects/myproject/folder/tsconfig.json *deleted* -/user/username/projects/myproject/folder/commonFile1.ts (Open) *changed* - version: SVC-3-0 - containingProjects: 0 *changed* - /user/username/projects/myproject/folder/tsconfig.json *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "open", @@ -2570,13 +2447,17 @@ Info seq [hh:mm:ss:mss] event: "diagnostics": [] } } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/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: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: @@ -2585,19 +2466,12 @@ Info seq [hh:mm:ss:mss] response: } After request -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: - {} -/user/username/projects/myproject/tsconfig.json: - {} - Projects:: +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 *changed* @@ -2606,11 +2480,13 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 1 *changed* + containingProjects: 2 *changed* + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/tsconfig.json *new* /user/username/projects/myproject/folder/commonFile1.ts (Open) version: SVC-3-0 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/folder/commonFile2.ts (Open) *new* version: SVC-3-0 containingProjects: 1 @@ -2628,6 +2504,10 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -2642,6 +2522,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/node_modules/@types: @@ -2652,18 +2534,22 @@ FsWatches:: {} /user/username/projects/myproject/folder/commonFile1.ts: *new* {} +/user/username/projects/myproject/folder/tsconfig.json: + {} /user/username/projects/myproject/tsconfig.json: {} ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 1 + containingProjects: 2 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/folder/commonFile1.ts *changed* open: false *changed* version: SVC-3-0 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/folder/commonFile2.ts (Open) version: SVC-3-0 containingProjects: 1 @@ -2681,6 +2567,10 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -2693,6 +2583,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/node_modules/@types: @@ -2705,10 +2597,18 @@ FsWatches:: {} /user/username/projects/myproject/folder/commonFile2.ts: *new* {} +/user/username/projects/myproject/folder/tsconfig.json: + {} /user/username/projects/myproject/tsconfig.json: {} Projects:: +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true *changed* + deferredClose: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -2717,11 +2617,13 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 1 + containingProjects: 2 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/folder/commonFile1.ts version: SVC-3-0 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/folder/commonFile2.ts *changed* open: false *changed* version: SVC-3-0 @@ -2742,9 +2644,9 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Search path: /random Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject5* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject5* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject4* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject4* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" /random/random.ts SVC-5-0 "export const y = 10;" @@ -2757,6 +2659,26 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile1.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts @@ -2776,13 +2698,13 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject4* Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -2790,6 +2712,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches *deleted*:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/node_modules/@types: @@ -2804,13 +2728,22 @@ FsWatches *deleted*:: {} /user/username/projects/myproject/folder/commonFile2.ts: {} +/user/username/projects/myproject/folder/tsconfig.json: + {} /user/username/projects/myproject/tsconfig.json: {} Projects:: -/dev/null/inferredProject5* (Inferred) *new* +/dev/null/inferredProject4* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) *deleted* projectStateVersion: 1 projectProgramVersion: 1 + isClosed: true *changed* + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/tsconfig.json (Configured) *deleted* projectStateVersion: 1 projectProgramVersion: 1 @@ -2821,15 +2754,17 @@ ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 containingProjects: 1 *changed* - /dev/null/inferredProject5* *new* + /dev/null/inferredProject4* *new* + /user/username/projects/myproject/folder/tsconfig.json *deleted* /user/username/projects/myproject/tsconfig.json *deleted* /random/random.ts (Open) *new* version: SVC-5-0 containingProjects: 1 - /dev/null/inferredProject5* *default* + /dev/null/inferredProject4* *default* /user/username/projects/myproject/folder/commonFile1.ts *deleted* version: SVC-3-0 - containingProjects: 0 + containingProjects: 0 *changed* + /user/username/projects/myproject/folder/tsconfig.json *deleted* /user/username/projects/myproject/folder/commonFile2.ts *deleted* version: SVC-3-0 containingProjects: 0 *changed* @@ -2853,7 +2788,7 @@ Info seq [hh:mm:ss:mss] request: "seq": 22, "type": "request" } -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- @@ -2865,7 +2800,7 @@ Info seq [hh:mm:ss:mss] response: After request Projects:: -/dev/null/inferredProject5* (Inferred) *changed* +/dev/null/inferredProject4* (Inferred) *changed* projectStateVersion: 2 *changed* projectProgramVersion: 1 dirty: true *changed* @@ -2875,12 +2810,12 @@ ScriptInfos:: /a/lib/lib.d.ts version: Text-1 containingProjects: 1 - /dev/null/inferredProject5* + /dev/null/inferredProject4* /random/random.ts *deleted* open: false *changed* version: SVC-5-0 containingProjects: 0 *changed* - /dev/null/inferredProject5* *deleted* + /dev/null/inferredProject4* *deleted* Before request @@ -2956,7 +2891,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts /random/random.ts @@ -2996,7 +2931,7 @@ FsWatches:: {} Projects:: -/dev/null/inferredProject5* (Inferred) *deleted* +/dev/null/inferredProject4* (Inferred) *deleted* projectStateVersion: 2 projectProgramVersion: 1 dirty: true @@ -3011,33 +2946,13 @@ ScriptInfos:: version: Text-1 containingProjects: 1 *changed* /user/username/projects/myproject/folder/tsconfig.json *new* - /dev/null/inferredProject5* *deleted* + /dev/null/inferredProject4* *deleted* /user/username/projects/myproject/folder/commonFile1.ts (Open) *new* version: SVC-4-0 containingProjects: 1 /user/username/projects/myproject/folder/tsconfig.json *default* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts - /user/username/projects/myproject/folder/commonFile1.ts - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - commonFile1.ts - Part of 'files' list in tsconfig.json - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig.json @@ -3048,7 +2963,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/userna Before request //// [/user/username/projects/myproject/folder/tsconfig.json] deleted -PolledWatches *deleted*:: +PolledWatches:: /user/username/projects/myproject/folder/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -3059,40 +2974,28 @@ PolledWatches *deleted*:: FsWatches:: /a/lib/lib.d.ts: {} -/user/username/projects/myproject/tsconfig.json: *new* - {} - -FsWatches *deleted*:: /user/username/projects/myproject/folder/tsconfig.json: {} +/user/username/projects/myproject/tsconfig.json: *new* + {} Timeout callback:: count: 2 -9: /user/username/projects/myproject/tsconfig.json *deleted* -10: *ensureProjectForOpenFiles* *deleted* -11: /user/username/projects/myproject/tsconfig.json *new* -12: *ensureProjectForOpenFiles* *new* +11: /user/username/projects/myproject/tsconfig.json *deleted* +12: *ensureProjectForOpenFiles* *deleted* +13: /user/username/projects/myproject/tsconfig.json *new* +14: *ensureProjectForOpenFiles* *new* Projects:: -/user/username/projects/myproject/folder/tsconfig.json (Configured) *deleted* +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* + isOrphan: true *changed* + deferredClose: true *changed* /user/username/projects/myproject/tsconfig.json (Configured) *new* projectStateVersion: 1 projectProgramVersion: 0 dirty: true -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 0 *changed* - /user/username/projects/myproject/folder/tsconfig.json *deleted* -/user/username/projects/myproject/folder/commonFile1.ts (Open) *changed* - version: SVC-4-0 - containingProjects: 0 *changed* - /user/username/projects/myproject/folder/tsconfig.json *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "open", @@ -3161,13 +3064,17 @@ Info seq [hh:mm:ss:mss] event: "diagnostics": [] } } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/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: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: @@ -3176,19 +3083,12 @@ Info seq [hh:mm:ss:mss] response: } After request -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: - {} -/user/username/projects/myproject/tsconfig.json: - {} - Projects:: +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 *changed* @@ -3197,11 +3097,13 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 1 *changed* + containingProjects: 2 *changed* + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/tsconfig.json *new* /user/username/projects/myproject/folder/commonFile1.ts (Open) version: SVC-4-0 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/folder/commonFile2.ts (Open) *new* version: SVC-4-0 containingProjects: 1 @@ -3219,6 +3121,10 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -3233,6 +3139,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/node_modules/@types: @@ -3243,18 +3151,22 @@ FsWatches:: {} /user/username/projects/myproject/folder/commonFile1.ts: *new* {} +/user/username/projects/myproject/folder/tsconfig.json: + {} /user/username/projects/myproject/tsconfig.json: {} ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 1 + containingProjects: 2 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/folder/commonFile1.ts *changed* open: false *changed* version: SVC-4-0 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/folder/commonFile2.ts (Open) version: SVC-4-0 containingProjects: 1 @@ -3274,9 +3186,9 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Search path: /random Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject6* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject6* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject5* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject5* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" /random/random.ts SVC-6-0 "export const y = 10;" @@ -3289,11 +3201,15 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- @@ -3301,7 +3217,7 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json 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] Projects: /dev/null/inferredProject5* Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -3309,6 +3225,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/node_modules/@types: @@ -3317,6 +3235,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/folder/tsconfig.json: + {} /user/username/projects/myproject/tsconfig.json: {} @@ -3325,9 +3245,14 @@ FsWatches *deleted*:: {} Projects:: -/dev/null/inferredProject6* (Inferred) *new* +/dev/null/inferredProject5* (Inferred) *new* projectStateVersion: 1 projectProgramVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true /user/username/projects/myproject/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -3335,16 +3260,18 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 2 *changed* + containingProjects: 3 *changed* + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/tsconfig.json - /dev/null/inferredProject6* *new* + /dev/null/inferredProject5* *new* /random/random.ts (Open) *new* version: SVC-6-0 containingProjects: 1 - /dev/null/inferredProject6* *default* + /dev/null/inferredProject5* *default* /user/username/projects/myproject/folder/commonFile1.ts *deleted* version: SVC-4-0 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/folder/commonFile2.ts (Open) version: SVC-4-0 containingProjects: 1 @@ -3362,17 +3289,21 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject6* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -3380,6 +3311,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/node_modules/@types: @@ -3390,13 +3323,21 @@ FsWatches:: {} /user/username/projects/myproject/folder/commonFile2.ts: *new* {} +/user/username/projects/myproject/folder/tsconfig.json: + {} /user/username/projects/myproject/tsconfig.json: {} Projects:: -/dev/null/inferredProject6* (Inferred) +/dev/null/inferredProject5* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 + isOrphan: true + noOpenRef: true *changed* + deferredClose: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -3405,13 +3346,14 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 + containingProjects: 3 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/tsconfig.json - /dev/null/inferredProject6* + /dev/null/inferredProject5* /random/random.ts (Open) version: SVC-6-0 containingProjects: 1 - /dev/null/inferredProject6* *default* + /dev/null/inferredProject5* *default* /user/username/projects/myproject/folder/commonFile2.ts *changed* open: false *changed* version: SVC-4-0 @@ -3429,11 +3371,15 @@ Info seq [hh:mm:ss:mss] request: "seq": 28, "type": "request" } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- @@ -3445,11 +3391,17 @@ Info seq [hh:mm:ss:mss] response: After request Projects:: -/dev/null/inferredProject6* (Inferred) *changed* +/dev/null/inferredProject5* (Inferred) *changed* projectStateVersion: 2 *changed* projectProgramVersion: 1 dirty: true *changed* isOrphan: true *changed* +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -3458,14 +3410,15 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 + containingProjects: 3 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/tsconfig.json - /dev/null/inferredProject6* + /dev/null/inferredProject5* /random/random.ts *deleted* open: false *changed* version: SVC-6-0 containingProjects: 0 *changed* - /dev/null/inferredProject6* *deleted* + /dev/null/inferredProject5* *deleted* /user/username/projects/myproject/folder/commonFile2.ts version: SVC-4-0 containingProjects: 1 @@ -3485,9 +3438,9 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Search path: /random Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject6* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject6* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject5* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject5* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" /random/random.ts SVC-7-0 "export const y = 10;" @@ -3500,6 +3453,26 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile1.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts @@ -3518,13 +3491,13 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /us Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: 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] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject6* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -3532,6 +3505,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches *deleted*:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/node_modules/@types: @@ -3544,15 +3519,24 @@ FsWatches:: FsWatches *deleted*:: /user/username/projects/myproject/folder/commonFile2.ts: {} +/user/username/projects/myproject/folder/tsconfig.json: + {} /user/username/projects/myproject/tsconfig.json: {} Projects:: -/dev/null/inferredProject6* (Inferred) *changed* +/dev/null/inferredProject5* (Inferred) *changed* projectStateVersion: 2 projectProgramVersion: 1 dirty: false *changed* isOrphan: false *changed* +/user/username/projects/myproject/folder/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/tsconfig.json (Configured) *deleted* projectStateVersion: 1 projectProgramVersion: 1 @@ -3563,12 +3547,13 @@ ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 containingProjects: 1 *changed* - /dev/null/inferredProject6* + /dev/null/inferredProject5* + /user/username/projects/myproject/folder/tsconfig.json *deleted* /user/username/projects/myproject/tsconfig.json *deleted* /random/random.ts (Open) *new* version: SVC-7-0 containingProjects: 1 - /dev/null/inferredProject6* *default* + /dev/null/inferredProject5* *default* /user/username/projects/myproject/folder/commonFile2.ts *deleted* version: SVC-4-0 containingProjects: 0 *changed* @@ -3592,7 +3577,7 @@ Info seq [hh:mm:ss:mss] request: "seq": 30, "type": "request" } -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- @@ -3604,7 +3589,7 @@ Info seq [hh:mm:ss:mss] response: After request Projects:: -/dev/null/inferredProject6* (Inferred) *changed* +/dev/null/inferredProject5* (Inferred) *changed* projectStateVersion: 3 *changed* projectProgramVersion: 1 dirty: true *changed* @@ -3614,12 +3599,12 @@ ScriptInfos:: /a/lib/lib.d.ts version: Text-1 containingProjects: 1 - /dev/null/inferredProject6* + /dev/null/inferredProject5* /random/random.ts *deleted* open: false *changed* version: SVC-7-0 containingProjects: 0 *changed* - /dev/null/inferredProject6* *deleted* + /dev/null/inferredProject5* *deleted* Before request @@ -3695,7 +3680,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts /random/random.ts @@ -3735,7 +3720,7 @@ FsWatches:: {} Projects:: -/dev/null/inferredProject6* (Inferred) *deleted* +/dev/null/inferredProject5* (Inferred) *deleted* projectStateVersion: 3 projectProgramVersion: 1 dirty: true @@ -3750,33 +3735,13 @@ ScriptInfos:: version: Text-1 containingProjects: 1 *changed* /user/username/projects/myproject/folder/tsconfig.json *new* - /dev/null/inferredProject6* *deleted* + /dev/null/inferredProject5* *deleted* /user/username/projects/myproject/folder/commonFile1.ts (Open) *new* version: SVC-5-0 containingProjects: 1 /user/username/projects/myproject/folder/tsconfig.json *default* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts - /user/username/projects/myproject/folder/commonFile1.ts - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - commonFile1.ts - Part of 'files' list in tsconfig.json - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig.json @@ -3787,7 +3752,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/userna Before request //// [/user/username/projects/myproject/folder/tsconfig.json] deleted -PolledWatches *deleted*:: +PolledWatches:: /user/username/projects/myproject/folder/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -3798,40 +3763,28 @@ PolledWatches *deleted*:: FsWatches:: /a/lib/lib.d.ts: {} -/user/username/projects/myproject/tsconfig.json: *new* - {} - -FsWatches *deleted*:: /user/username/projects/myproject/folder/tsconfig.json: {} +/user/username/projects/myproject/tsconfig.json: *new* + {} Timeout callback:: count: 2 -11: /user/username/projects/myproject/tsconfig.json *deleted* -12: *ensureProjectForOpenFiles* *deleted* -13: /user/username/projects/myproject/tsconfig.json *new* -14: *ensureProjectForOpenFiles* *new* +13: /user/username/projects/myproject/tsconfig.json *deleted* +14: *ensureProjectForOpenFiles* *deleted* +15: /user/username/projects/myproject/tsconfig.json *new* +16: *ensureProjectForOpenFiles* *new* Projects:: -/user/username/projects/myproject/folder/tsconfig.json (Configured) *deleted* +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* + isOrphan: true *changed* + deferredClose: true *changed* /user/username/projects/myproject/tsconfig.json (Configured) *new* projectStateVersion: 1 projectProgramVersion: 0 dirty: true -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 0 *changed* - /user/username/projects/myproject/folder/tsconfig.json *deleted* -/user/username/projects/myproject/folder/commonFile1.ts (Open) *changed* - version: SVC-5-0 - containingProjects: 0 *changed* - /user/username/projects/myproject/folder/tsconfig.json *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "open", @@ -3900,13 +3853,17 @@ Info seq [hh:mm:ss:mss] event: "diagnostics": [] } } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/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: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: @@ -3915,19 +3872,12 @@ Info seq [hh:mm:ss:mss] response: } After request -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: - {} -/user/username/projects/myproject/tsconfig.json: - {} - Projects:: +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 *changed* @@ -3936,11 +3886,13 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 1 *changed* + containingProjects: 2 *changed* + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/tsconfig.json *new* /user/username/projects/myproject/folder/commonFile1.ts (Open) version: SVC-5-0 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/folder/commonFile2.ts (Open) *new* version: SVC-5-0 containingProjects: 1 @@ -3958,13 +3910,17 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/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: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -3972,6 +3928,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/node_modules/@types: @@ -3982,17 +3940,21 @@ FsWatches:: {} /user/username/projects/myproject/folder/commonFile2.ts: *new* {} +/user/username/projects/myproject/folder/tsconfig.json: + {} /user/username/projects/myproject/tsconfig.json: {} ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 1 + containingProjects: 2 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/folder/commonFile1.ts (Open) version: SVC-5-0 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/folder/commonFile2.ts *changed* open: false *changed* version: SVC-5-0 @@ -4013,9 +3975,9 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Search path: /random Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject7* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject7* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject7*' (Inferred) +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject6* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject6* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" /random/random.ts SVC-8-0 "export const y = 10;" @@ -4026,20 +3988,24 @@ Info seq [hh:mm:ss:mss] Files (2) random.ts Root file specified for compilation +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject7*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json 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] Projects: /dev/null/inferredProject6* Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -4047,9 +4013,14 @@ Info seq [hh:mm:ss:mss] response: After request Projects:: -/dev/null/inferredProject7* (Inferred) *new* +/dev/null/inferredProject6* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + isOrphan: true + deferredClose: true /user/username/projects/myproject/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -4057,16 +4028,18 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 2 *changed* + containingProjects: 3 *changed* + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/tsconfig.json - /dev/null/inferredProject7* *new* + /dev/null/inferredProject6* *new* /random/random.ts (Open) *new* version: SVC-8-0 containingProjects: 1 - /dev/null/inferredProject7* *default* + /dev/null/inferredProject6* *default* /user/username/projects/myproject/folder/commonFile1.ts (Open) version: SVC-5-0 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/folder/commonFile2.ts version: SVC-5-0 containingProjects: 1 @@ -4084,17 +4057,21 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject7*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject7* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject6* Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -4102,6 +4079,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/node_modules/@types: @@ -4114,13 +4093,21 @@ FsWatches:: {} /user/username/projects/myproject/folder/commonFile2.ts: {} +/user/username/projects/myproject/folder/tsconfig.json: + {} /user/username/projects/myproject/tsconfig.json: {} Projects:: -/dev/null/inferredProject7* (Inferred) +/dev/null/inferredProject6* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 + isOrphan: true + noOpenRef: true *changed* + deferredClose: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -4129,17 +4116,19 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 + containingProjects: 3 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/tsconfig.json - /dev/null/inferredProject7* + /dev/null/inferredProject6* /random/random.ts (Open) version: SVC-8-0 containingProjects: 1 - /dev/null/inferredProject7* *default* + /dev/null/inferredProject6* *default* /user/username/projects/myproject/folder/commonFile1.ts *changed* open: false *changed* version: SVC-5-0 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/folder/commonFile2.ts version: SVC-5-0 containingProjects: 1 @@ -4156,11 +4145,15 @@ Info seq [hh:mm:ss:mss] request: "seq": 36, "type": "request" } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject7*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- @@ -4172,11 +4165,17 @@ Info seq [hh:mm:ss:mss] response: After request Projects:: -/dev/null/inferredProject7* (Inferred) *changed* +/dev/null/inferredProject6* (Inferred) *changed* projectStateVersion: 2 *changed* projectProgramVersion: 1 dirty: true *changed* isOrphan: true *changed* +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -4185,17 +4184,19 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 + containingProjects: 3 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/tsconfig.json - /dev/null/inferredProject7* + /dev/null/inferredProject6* /random/random.ts *deleted* open: false *changed* version: SVC-8-0 containingProjects: 0 *changed* - /dev/null/inferredProject7* *deleted* + /dev/null/inferredProject6* *deleted* /user/username/projects/myproject/folder/commonFile1.ts version: SVC-5-0 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json /user/username/projects/myproject/folder/commonFile2.ts version: SVC-5-0 containingProjects: 1 @@ -4215,9 +4216,9 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Search path: /random Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject7* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject7* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject7*' (Inferred) +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject6* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject6* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" /random/random.ts SVC-9-0 "export const y = 10;" @@ -4230,6 +4231,26 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile1.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts @@ -4249,13 +4270,13 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject7*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject7* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject6* Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -4263,6 +4284,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches *deleted*:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/node_modules/@types: @@ -4277,15 +4300,24 @@ FsWatches *deleted*:: {} /user/username/projects/myproject/folder/commonFile2.ts: {} +/user/username/projects/myproject/folder/tsconfig.json: + {} /user/username/projects/myproject/tsconfig.json: {} Projects:: -/dev/null/inferredProject7* (Inferred) *changed* +/dev/null/inferredProject6* (Inferred) *changed* projectStateVersion: 2 projectProgramVersion: 1 dirty: false *changed* isOrphan: false *changed* +/user/username/projects/myproject/folder/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/tsconfig.json (Configured) *deleted* projectStateVersion: 1 projectProgramVersion: 1 @@ -4296,15 +4328,17 @@ ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 containingProjects: 1 *changed* - /dev/null/inferredProject7* + /dev/null/inferredProject6* + /user/username/projects/myproject/folder/tsconfig.json *deleted* /user/username/projects/myproject/tsconfig.json *deleted* /random/random.ts (Open) *new* version: SVC-9-0 containingProjects: 1 - /dev/null/inferredProject7* *default* + /dev/null/inferredProject6* *default* /user/username/projects/myproject/folder/commonFile1.ts *deleted* version: SVC-5-0 - containingProjects: 0 + containingProjects: 0 *changed* + /user/username/projects/myproject/folder/tsconfig.json *deleted* /user/username/projects/myproject/folder/commonFile2.ts *deleted* version: SVC-5-0 containingProjects: 0 *changed* 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 351242d9a9711..51fd0fab5e09e 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 @@ -461,43 +461,49 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/tsconfig.json 2:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (1) - /a/b/app.ts - - - app.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/tsconfig.json 2:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/tsconfig.json :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /a/b/tsconfig.json Detected file add/remove of non supported extension: /a/b/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/tsconfig.json :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/lib.ts :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/lib.ts :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Before request //// [/a/b/lib.ts] //// [/a/b/tsconfig.json] deleted -FsWatches *deleted*:: +PolledWatches:: +/a/lib/lib.d.ts: *new* + {"pollingInterval":500} + +FsWatches:: /a/b/tsconfig.json: {} +FsWatchesRecursive:: +/a/b: *new* + {} + Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* *deleted* 1: /a/b/proj1 3: *ensureProjectForOpenFiles* *new* Projects:: -/a/b/tsconfig.json (Configured) *deleted* +/a/b/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 *changed* dirty: false *changed* - isClosed: true *changed* + isOrphan: true *changed* + deferredClose: true *changed* + +ScriptInfos:: +/a/b/app.ts (Open) *changed* + version: Text-1 + containingProjects: 1 *changed* + /a/b/tsconfig.json *new* Info seq [hh:mm:ss:mss] request: { @@ -533,6 +539,20 @@ Info seq [hh:mm:ss:mss] Files (2) Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (1) + /a/b/app.ts + + + app.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) Info seq [hh:mm:ss:mss] Files (2) @@ -548,23 +568,39 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/a/lib/lib.d.ts: *new* +/a/lib/lib.d.ts: {"pollingInterval":500} FsWatches:: /a/b/lib.ts: *new* {} +FsWatches *deleted*:: +/a/b/tsconfig.json: + {} + +FsWatchesRecursive *deleted*:: +/a/b: + {} + Projects:: /a/b/proj1 (External) *new* projectStateVersion: 1 projectProgramVersion: 1 +/a/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + isOrphan: true + noOpenRef: true *changed* + deferredClose: true ScriptInfos:: /a/b/app.ts (Open) *changed* version: Text-1 containingProjects: 1 *changed* /a/b/proj1 *default* *new* + /a/b/tsconfig.json *deleted* /a/b/lib.ts *new* version: Text-2 containingProjects: 1 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 00eca0d3a6155..5ddff0bc3978d 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 @@ -391,56 +391,30 @@ ScriptInfos:: /a/b/proj1 *deleted* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/tsconfig.json 2:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (1) - /a/b/app.ts - - - app.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/tsconfig.json 2:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/tsconfig.json :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /a/b/tsconfig.json Detected file add/remove of non supported extension: /a/b/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/tsconfig.json :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/lib.ts :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/lib.ts :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Before request //// [/a/b/lib.ts] //// [/a/b/tsconfig.json] deleted -PolledWatches *deleted*:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches *deleted*:: -/a/b/tsconfig.json: - {} - -FsWatchesRecursive *deleted*:: -/a/b: - {} - Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* *deleted* 1: /a/b/proj1 3: *ensureProjectForOpenFiles* *new* Projects:: -/a/b/tsconfig.json (Configured) *deleted* +/a/b/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* - -ScriptInfos:: -/a/b/app.ts (Open) *changed* - version: Text-1 - containingProjects: 0 *changed* - /a/b/tsconfig.json *deleted* + isOrphan: true *changed* + deferredClose: true *changed* Info seq [hh:mm:ss:mss] request: { @@ -476,6 +450,20 @@ Info seq [hh:mm:ss:mss] Files (2) Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (1) + /a/b/app.ts + + + app.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) Info seq [hh:mm:ss:mss] Files (2) @@ -491,23 +479,39 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/a/lib/lib.d.ts: *new* +/a/lib/lib.d.ts: {"pollingInterval":500} FsWatches:: /a/b/lib.ts: *new* {} +FsWatches *deleted*:: +/a/b/tsconfig.json: + {} + +FsWatchesRecursive *deleted*:: +/a/b: + {} + Projects:: /a/b/proj1 (External) *new* projectStateVersion: 1 projectProgramVersion: 1 +/a/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + isOrphan: true + noOpenRef: true *changed* + deferredClose: true ScriptInfos:: /a/b/app.ts (Open) *changed* version: Text-1 containingProjects: 1 *changed* /a/b/proj1 *default* *new* + /a/b/tsconfig.json *deleted* /a/b/lib.ts *new* version: Text-2 containingProjects: 1 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 fd045a0c86ebf..0c04a25bfd7d6 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 @@ -130,26 +130,17 @@ Info seq [hh:mm:ss:mss] response: After request Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/someuser/project/tsconfig.json 2:: WatchInfo: /user/someuser/project/tsconfig.json 2000 undefined Project: /user/someuser/project/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/someuser/project/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (0) InitialLoadPending - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/someuser/project/tsconfig.json 2000 undefined Project: /user/someuser/project/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/someuser/project/tsconfig.json 2:: WatchInfo: /user/someuser/project/tsconfig.json 2000 undefined Project: /user/someuser/project/tsconfig.json WatchType: Config file Before request //// [/user/someuser/project/tsconfig.json] deleted -FsWatches *deleted*:: -/user/someuser/project/tsconfig.json: - {} - Projects:: -/user/someuser/project/tsconfig.json (Configured) *deleted* +/user/someuser/project/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 0 dirty: true - isClosed: true *changed* + isOrphan: true *changed* + deferredClose: true *changed* Info seq [hh:mm:ss:mss] request: { @@ -230,11 +221,19 @@ FsWatches:: {} /user/someuser/project/js/site.js: *new* {} +/user/someuser/project/tsconfig.json: + {} Projects:: /user/someuser/project/WebApplication6.csproj (External) *new* projectStateVersion: 1 projectProgramVersion: 0 +/user/someuser/project/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + isOrphan: true + deferredClose: true ScriptInfos:: /a/lib/lib.d.ts *new* @@ -396,6 +395,12 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/someuser/project/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) InitialLoadPending + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/someuser/project/tsconfig.json 2000 undefined Project: /user/someuser/project/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Project '/user/someuser/project/WebApplication6.csproj' (External) Info seq [hh:mm:ss:mss] Files (2) @@ -422,6 +427,10 @@ FsWatches:: /user/someuser/project/js/site.js: {} +FsWatches *deleted*:: +/user/someuser/project/tsconfig.json: + {} + FsWatchesRecursive:: /user/someuser/project/js: *new* {} @@ -430,3 +439,11 @@ Projects:: /user/someuser/project/WebApplication6.csproj (External) *changed* projectStateVersion: 1 projectProgramVersion: 1 *changed* +/user/someuser/project/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + isClosed: true *changed* + isOrphan: true + noOpenRef: true *changed* + deferredClose: true 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 e2b3b4f38c880..b825bd6c8ec0b 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 @@ -224,39 +224,19 @@ Info seq [hh:mm:ss:mss] response: After request Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/someuser/project/tsconfig.json 2:: WatchInfo: /user/someuser/project/tsconfig.json 2000 undefined Project: /user/someuser/project/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/someuser/project/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (0) - - - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/someuser/project 1 undefined Config: /user/someuser/project/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/someuser/project 1 undefined Config: /user/someuser/project/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/someuser/project/tsconfig.json 2000 undefined Project: /user/someuser/project/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/someuser/project/node_modules/@types 1 undefined Project: /user/someuser/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/someuser/project/node_modules/@types 1 undefined Project: /user/someuser/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/someuser/project/tsconfig.json 2:: WatchInfo: /user/someuser/project/tsconfig.json 2000 undefined Project: /user/someuser/project/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/someuser/project/tsconfig.json :: WatchInfo: /user/someuser/project 1 undefined Config: /user/someuser/project/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/someuser/project/tsconfig.json Detected file add/remove of non supported extension: /user/someuser/project/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/someuser/project/tsconfig.json :: WatchInfo: /user/someuser/project 1 undefined Config: /user/someuser/project/tsconfig.json WatchType: Wild card directory Before request //// [/user/someuser/project/tsconfig.json] deleted -PolledWatches *deleted*:: -/user/someuser/project/node_modules/@types: - {"pollingInterval":500} - -FsWatches *deleted*:: -/user/someuser/project/tsconfig.json: - {} - -FsWatchesRecursive *deleted*:: -/user/someuser/project: - {} - Projects:: -/user/someuser/project/tsconfig.json (Configured) *deleted* +/user/someuser/project/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* + isOrphan: true *changed* + deferredClose: true *changed* Info seq [hh:mm:ss:mss] request: { @@ -332,7 +312,7 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- TI:: Creating typing installer PolledWatches:: -/user/someuser/project/node_modules/@types: *new* +/user/someuser/project/node_modules/@types: {"pollingInterval":500} FsWatches:: @@ -340,11 +320,22 @@ FsWatches:: {} /user/someuser/project/js/site.js: *new* {} +/user/someuser/project/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/someuser/project: + {} Projects:: /user/someuser/project/WebApplication6.csproj (External) *new* projectStateVersion: 1 projectProgramVersion: 0 +/user/someuser/project/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true ScriptInfos:: /a/lib/lib.d.ts *new* @@ -506,6 +497,18 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/someuser/project/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/someuser/project 1 undefined Config: /user/someuser/project/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/someuser/project 1 undefined Config: /user/someuser/project/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/someuser/project/tsconfig.json 2000 undefined Project: /user/someuser/project/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/someuser/project/node_modules/@types 1 undefined Project: /user/someuser/project/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/someuser/project/node_modules/@types 1 undefined Project: /user/someuser/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Project '/user/someuser/project/WebApplication6.csproj' (External) Info seq [hh:mm:ss:mss] Files (2) @@ -532,11 +535,26 @@ FsWatches:: /user/someuser/project/js/site.js: {} +FsWatches *deleted*:: +/user/someuser/project/tsconfig.json: + {} + FsWatchesRecursive:: /user/someuser/project/js: *new* {} +FsWatchesRecursive *deleted*:: +/user/someuser/project: + {} + Projects:: /user/someuser/project/WebApplication6.csproj (External) *changed* projectStateVersion: 1 projectProgramVersion: 1 *changed* +/user/someuser/project/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + isOrphan: true + noOpenRef: true *changed* + deferredClose: true 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 47de113372afe..5067c9efd12a0 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 @@ -204,18 +204,7 @@ before waitForPendingPlugins fulfill import plugin-a fulfill import plugin-a -Info seq [hh:mm:ss:mss] got projects updated in background /random/foo2.ts -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "projectsUpdatedInBackground", - "body": { - "openFiles": [ - "/random/foo2.ts" - ] - } - } +Info seq [hh:mm:ss:mss] Cancelling plugin enabling for /dev/null/inferredProject1* as it is closed after waitForPendingPlugins for closed foo.ts Info seq [hh:mm:ss:mss] Plugin validation succeeded 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 e4ee4eb569375..fc0d13d1586de 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 @@ -186,132 +186,127 @@ ScriptInfos:: before deleteFile Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project/tsconfig.json 2:: WatchInfo: /home/src/projects/project/tsconfig.json 2000 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts - /home/src/projects/project/a.ts - - - ../../../../a/lib/lib.d.ts - Default library for target 'es5' - a.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project 1 undefined Config: /home/src/projects/project/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project 1 undefined Config: /home/src/projects/project/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/src/projects/project/tsconfig.json 2000 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Search path: /home/src/projects/project Info seq [hh:mm:ss:mss] For info: /home/src/projects/project/a.ts :: No config files found. Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/project/tsconfig.json 2:: WatchInfo: /home/src/projects/project/tsconfig.json 2000 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/tsconfig.json :: WatchInfo: /home/src/projects/project 1 undefined Config: /home/src/projects/project/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /home/src/projects/project/tsconfig.json Detected file add/remove of non supported extension: /home/src/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/tsconfig.json :: WatchInfo: /home/src/projects/project 1 undefined Config: /home/src/projects/project/tsconfig.json WatchType: Wild card directory after deleteFile //// [/home/src/projects/project/tsconfig.json] deleted -PolledWatches *deleted*:: -/home/src/projects/node_modules/@types: - {"pollingInterval":500} -/home/src/projects/project/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} - -FsWatches *deleted*:: -/home/src/projects/project/tsconfig.json: - {} - -FsWatchesRecursive *deleted*:: -/home/src/projects/project: - {} - Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* *new* Projects:: -/home/src/projects/project/tsconfig.json (Configured) *deleted* +/home/src/projects/project/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* - -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 0 *changed* - /home/src/projects/project/tsconfig.json *deleted* -/home/src/projects/project/a.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 0 *changed* - /home/src/projects/project/tsconfig.json *deleted* + isOrphan: true *changed* + deferredClose: true *changed* before waitForPendingPlugins fulfill import plugin-a -Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/project/a.ts +Info seq [hh:mm:ss:mss] Cancelling plugin enabling for /home/src/projects/project/tsconfig.json as it is deferred close +after waitForPendingPlugins + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project/tsconfig.json 0:: WatchInfo: /home/src/projects/project/tsconfig.json 2000 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] Search path: /home/src/projects/project +Info seq [hh:mm:ss:mss] For info: /home/src/projects/project/a.ts :: Config file name: /home/src/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/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/project/tsconfig.json 0:: WatchInfo: /home/src/projects/project/tsconfig.json 2000 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/tsconfig.json :: WatchInfo: /home/src/projects/project 1 undefined Config: /home/src/projects/project/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /home/src/projects/project/tsconfig.json Detected file add/remove of non supported extension: /home/src/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/tsconfig.json :: WatchInfo: /home/src/projects/project 1 undefined Config: /home/src/projects/project/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +3: /home/src/projects/project/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/home/src/projects/project/tsconfig.json] +{} + + +Timeout callback:: count: 2 +1: *ensureProjectForOpenFiles* *deleted* +3: /home/src/projects/project/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /home/src/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "projectsUpdatedInBackground", + "event": "projectLoadingStart", "body": { - "openFiles": [ - "/home/src/projects/project/a.ts" - ] + "projectName": "/home/src/projects/project/tsconfig.json", + "reason": "Change in config file detected" } } -after waitForPendingPlugins - -Before running Timeout callback:: count: 1 -1: *ensureProjectForOpenFiles* -//// [/home/src/projects/project/tsconfig.json] -{} - - -Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* -Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Open files: -Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/a.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] Config: /home/src/projects/project/tsconfig.json : { + "rootNames": [ + "/home/src/projects/project/a.ts" + ], + "options": { + "configFilePath": "/home/src/projects/project/tsconfig.json" + } +} Info seq [hh:mm:ss:mss] Loading global plugin plugin-a Info seq [hh:mm:ss:mss] Enabling plugin plugin-a from candidate paths: /a/lib/tsc.js/../../.. Info seq [hh:mm:ss:mss] Dynamically importing plugin-a from /a/lib/tsc.js/../../.. (resolved to /a/lib/tsc.js/../../../node_modules) request import plugin-a fulfill import plugin-a -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/home/src/projects/project/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/home/src/projects/project/tsconfig.json", + "configFile": "/home/src/projects/project/tsconfig.json", + "diagnostics": [] + } + } +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/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /home/src/projects/project/a.ts SVC-1-0 "export const a = 10;" - - - ../../../../a/lib/lib.d.ts - Default library for target 'es5' - a.ts - Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/a.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/project/a.ts Info seq [hh:mm:ss:mss] event: { @@ -326,41 +321,18 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/home/src/projects/node_modules/@types: *new* - {"pollingInterval":500} -/home/src/projects/project/jsconfig.json: *new* - {"pollingInterval":2000} -/home/src/projects/project/node_modules/@types: *new* - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/home/src/projects/project/tsconfig.json: *new* - {} - Projects:: -/dev/null/inferredProject1* (Inferred) *new* - projectStateVersion: 1 +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 projectProgramVersion: 1 - -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 1 *changed* - /dev/null/inferredProject1* *new* -/home/src/projects/project/a.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 1 *changed* - /dev/null/inferredProject1* *default* *new* + dirty: false *changed* before enableRequestedPlugins before waitForPendingPlugins Info seq [hh:mm:ss:mss] Plugin validation succeeded -Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/project/a.ts Info seq [hh:mm:ss:mss] event: { @@ -376,10 +348,10 @@ Info seq [hh:mm:ss:mss] event: after waitForPendingPlugins Timeout callback:: count: 1 -2: /dev/null/inferredProject1* *new* +5: /home/src/projects/project/tsconfig.json *new* Projects:: -/dev/null/inferredProject1* (Inferred) *changed* - projectStateVersion: 2 *changed* +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* projectProgramVersion: 1 dirty: true *changed* 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 115ce82cfd62d..a2ec0b86c8cd5 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 @@ -1313,27 +1313,6 @@ ScriptInfos:: /user/username/projects/myproject/tsconfig-src.json *default* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts - /user/username/projects/myproject/src/helpers/functions.ts - /user/username/projects/myproject/src/main.ts - - - ../../../../a/lib/lib.d.ts - Default library for target 'es5' - src/helpers/functions.ts - Imported via 'helpers/functions' from file 'src/main.ts' - Matched by include pattern './src/**/*' in 'tsconfig-src.json' - src/main.ts - Matched by include pattern './src/**/*' in 'tsconfig-src.json' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] 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/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file @@ -1352,34 +1331,17 @@ Projects:: projectProgramVersion: 1 dirty: true isOrphan: true -/user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* + isOrphan: true *changed* noOpenRef: true + deferredClose: true *changed* /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 2 *changed* projectProgramVersion: 1 dirty: true *changed* -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 1 *changed* - /dev/null/inferredProject1* - /user/username/projects/myproject/tsconfig-src.json *deleted* -/dummy/dummy.ts - version: SVC-1-0 - containingProjects: 0 -/user/username/projects/myproject/src/helpers/functions.ts *changed* - version: Text-2 - containingProjects: 0 *changed* - /user/username/projects/myproject/tsconfig-src.json *deleted* -/user/username/projects/myproject/src/main.ts (Open) *changed* - version: SVC-2-0 - containingProjects: 0 *changed* - /user/username/projects/myproject/tsconfig-src.json *deleted* - 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] Config: /user/username/projects/myproject/tsconfig-src.json : { @@ -1406,6 +1368,10 @@ 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 (0) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) @@ -1413,7 +1379,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root @@ -1455,6 +1421,10 @@ 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 (0) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -1466,7 +1436,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts Info seq [hh:mm:ss:mss] event: { @@ -1526,6 +1496,12 @@ Projects:: /dev/null/inferredProject2* (Inferred) *new* projectStateVersion: 1 projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 2 projectProgramVersion: 2 *changed* @@ -1535,7 +1511,8 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 1 *changed* + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig-src.json /dev/null/inferredProject2* *new* /dev/null/inferredProject1* *deleted* /dummy/dummy.ts @@ -1543,19 +1520,23 @@ ScriptInfos:: containingProjects: 0 /user/username/projects/myproject/src/helpers/functions.ts version: Text-2 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/src/main.ts (Open) *changed* version: SVC-2-0 - containingProjects: 1 *changed* + containingProjects: 2 *changed* /dev/null/inferredProject2* *default* *new* + /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Before running Timeout callback:: count: 2 +Before running Timeout callback:: count: 3 4: /user/username/projects/myproject/tsconfig.json -5: *ensureProjectForOpenFiles* +5: /user/username/projects/myproject/tsconfig-src.json +6: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/tsconfig-src.json] { "compilerOptions": { @@ -1569,9 +1550,10 @@ Before running Timeout callback:: count: 2 } -Timeout callback:: count: 2 +Timeout callback:: count: 3 4: /user/username/projects/myproject/tsconfig.json *new* -5: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/tsconfig-src.json *new* +6: *ensureProjectForOpenFiles* *new* Projects:: /dev/null/inferredProject1* (Inferred) @@ -1581,6 +1563,13 @@ Projects:: /dev/null/inferredProject2* (Inferred) projectStateVersion: 1 projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 3 *changed* projectProgramVersion: 2 @@ -1608,11 +1597,50 @@ Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.jso Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig-src.json", + "configFile": "/user/username/projects/myproject/tsconfig-src.json", + "diagnostics": [] + } + } 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 (0) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -1624,23 +1652,44 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- 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 (0) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts Info seq [hh:mm:ss:mss] event: { @@ -1656,24 +1705,26 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/src/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: /user/username/projects/myproject/jsconfig.json: {"pollingInterval":2000} /user/username/projects/myproject/node_modules: {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} /user/username/projects/myproject/src/jsconfig.json: {"pollingInterval":2000} /user/username/projects/myproject/src/node_modules: {"pollingInterval":500} -/user/username/projects/myproject/src/node_modules/@types: - {"pollingInterval":500} /user/username/projects/myproject/src/tsconfig.json: {"pollingInterval":2000} /user/username/projects/node_modules: {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} FsWatches:: /a/lib/lib.d.ts: @@ -1696,14 +1747,38 @@ Projects:: projectStateVersion: 4 projectProgramVersion: 2 isOrphan: true -/dev/null/inferredProject2* (Inferred) - projectStateVersion: 1 +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 3 projectProgramVersion: 3 *changed* dirty: false *changed* - noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject2* *deleted* +/dummy/dummy.ts + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig-src.json *default* + /dev/null/inferredProject2* *deleted* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json @@ -1713,8 +1788,8 @@ Before request //// [/user/username/projects/myproject/tsconfig-src.json] deleted Timeout callback:: count: 2 -6: /user/username/projects/myproject/tsconfig.json *new* -7: *ensureProjectForOpenFiles* *new* +7: /user/username/projects/myproject/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* Projects:: /dev/null/inferredProject1* (Inferred) @@ -1722,13 +1797,19 @@ Projects:: projectProgramVersion: 2 isOrphan: true /dev/null/inferredProject2* (Inferred) - projectStateVersion: 1 + projectStateVersion: 2 + projectProgramVersion: 2 + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 4 *changed* projectProgramVersion: 3 dirty: true *changed* - noOpenRef: false *changed* Info seq [hh:mm:ss:mss] request: { @@ -1756,22 +1837,35 @@ Info seq [hh:mm:ss:mss] Files (2) Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/helpers/functions.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: @@ -1781,24 +1875,14 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/node_modules: - {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/src/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/src/node_modules: +/user/username/projects/node_modules/@types: {"pollingInterval":500} + +PolledWatches *deleted*:: /user/username/projects/myproject/src/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/src/tsconfig.json: - {"pollingInterval":2000} -/user/username/projects/node_modules: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} FsWatches:: /a/lib/lib.d.ts: @@ -1823,9 +1907,17 @@ Projects:: projectStateVersion: 5 *changed* projectProgramVersion: 3 *changed* isOrphan: false *changed* -/dev/null/inferredProject2* (Inferred) - projectStateVersion: 1 +/dev/null/inferredProject2* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 2 projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/tsconfig.json (Configured) projectStateVersion: 4 projectProgramVersion: 3 @@ -1835,7 +1927,7 @@ ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 containingProjects: 2 *changed* - /dev/null/inferredProject2* + /user/username/projects/myproject/tsconfig-src.json /dev/null/inferredProject1* *new* /dummy/dummy.ts (Open) *changed* open: true *changed* @@ -1844,19 +1936,22 @@ ScriptInfos:: /dev/null/inferredProject1* *default* *new* /user/username/projects/myproject/src/helpers/functions.ts *deleted* version: Text-2 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/src/main.ts (Open) version: SVC-2-0 containingProjects: 1 - /dev/null/inferredProject2* *default* + /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json 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/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Before running Timeout callback:: count: 2 -8: /user/username/projects/myproject/tsconfig.json -9: *ensureProjectForOpenFiles* +Before running Timeout callback:: count: 3 +9: /user/username/projects/myproject/tsconfig.json +10: /user/username/projects/myproject/tsconfig-src.json +11: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/tsconfig-src.json] { "compilerOptions": { @@ -1870,11 +1965,28 @@ Before running Timeout callback:: count: 2 } -Timeout callback:: count: 2 -6: /user/username/projects/myproject/tsconfig.json *deleted* -7: *ensureProjectForOpenFiles* *deleted* -8: /user/username/projects/myproject/tsconfig.json *new* -9: *ensureProjectForOpenFiles* *new* +Timeout callback:: count: 3 +7: /user/username/projects/myproject/tsconfig.json *deleted* +8: *ensureProjectForOpenFiles* *deleted* +9: /user/username/projects/myproject/tsconfig.json *new* +10: /user/username/projects/myproject/tsconfig-src.json *new* +11: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 5 + projectProgramVersion: 3 +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 3 + dirty: true 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 @@ -1895,23 +2007,74 @@ Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.jso Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/helpers/functions.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/src/helpers/functions.ts Text-3 "export const foo = 1;" + /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/helpers/functions.ts + Imported via 'helpers/functions' from file 'src/main.ts' + Matched by include pattern './src/**/*' in 'tsconfig-src.json' + src/main.ts + Matched by include pattern './src/**/*' in 'tsconfig-src.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig-src.json", + "configFile": "/user/username/projects/myproject/tsconfig-src.json", + "diagnostics": [] + } + } 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 (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: @@ -1919,17 +2082,17 @@ Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.jso Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts,/dummy/dummy.ts @@ -1947,18 +2110,58 @@ Info seq [hh:mm:ss:mss] event: } 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/src/helpers/functions.ts: *new* + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + Projects:: /dev/null/inferredProject1* (Inferred) projectStateVersion: 5 projectProgramVersion: 3 -/dev/null/inferredProject2* (Inferred) - projectStateVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 4 projectProgramVersion: 4 *changed* dirty: false *changed* - noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-3 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json *default* Before request @@ -1969,9 +2172,11 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] reload projects. -Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots @@ -2043,7 +2248,10 @@ Info seq [hh:mm:ss:mss] event: "diagnostics": [] } } -Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] event: { @@ -2055,16 +2263,12 @@ Info seq [hh:mm:ss:mss] event: "reason": "User requested reload projects" } } -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/helpers/functions.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -2103,18 +2307,6 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots 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 (0) @@ -2127,10 +2319,6 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) NoProgram -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) NoProgram - Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined @@ -2150,20 +2338,6 @@ Info seq [hh:mm:ss:mss] Files (2) dummy.ts Root file specified for compilation -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) - - - Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) @@ -2177,10 +2351,6 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) - Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined @@ -2199,10 +2369,6 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) - Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined @@ -2215,83 +2381,19 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/src/node_modules/@types: - {"pollingInterval":500} *new* -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/node_modules: - {"pollingInterval":500} -/user/username/projects/myproject/src/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/src/node_modules: - {"pollingInterval":500} -/user/username/projects/myproject/src/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/src/tsconfig.json: - {"pollingInterval":2000} -/user/username/projects/node_modules: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/src/helpers/functions.ts: *new* - {} -/user/username/projects/myproject/tsconfig-src.json: - {} -/user/username/projects/myproject/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/src: - {} - Timeout callback:: count: 0 Projects:: /dev/null/inferredProject1* (Inferred) *changed* projectStateVersion: 6 *changed* projectProgramVersion: 4 *changed* -/dev/null/inferredProject2* (Inferred) *changed* - projectStateVersion: 2 *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 4 *changed* projectProgramVersion: 2 *changed* - isOrphan: true *changed* -/user/username/projects/myproject/tsconfig-src.json (Configured) *new* - projectStateVersion: 1 - projectProgramVersion: 1 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 5 *changed* projectProgramVersion: 5 *changed* - noOpenRef: false *changed* - -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 2 *changed* - /user/username/projects/myproject/tsconfig-src.json *new* - /dev/null/inferredProject1* - /dev/null/inferredProject2* *deleted* -/dummy/dummy.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /dev/null/inferredProject1* *default* -/user/username/projects/myproject/src/helpers/functions.ts *new* - version: Text-3 - containingProjects: 1 - /user/username/projects/myproject/tsconfig-src.json -/user/username/projects/myproject/src/main.ts (Open) *changed* - version: SVC-2-0 - containingProjects: 1 *changed* - /user/username/projects/myproject/tsconfig-src.json *default* *new* - /dev/null/inferredProject2* *deleted* Before request @@ -2391,8 +2493,6 @@ After request PolledWatches:: /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/src/node_modules/@types: - {"pollingInterval":500} /user/username/projects/node_modules/@types: {"pollingInterval":500} @@ -2418,13 +2518,9 @@ Projects:: /dev/null/inferredProject1* (Inferred) projectStateVersion: 6 projectProgramVersion: 4 -/dev/null/inferredProject2* (Inferred) - projectStateVersion: 2 - projectProgramVersion: 2 - isOrphan: true /user/username/projects/myproject/tsconfig-src.json (Configured) *changed* - projectStateVersion: 1 - projectProgramVersion: 1 + projectStateVersion: 4 + projectProgramVersion: 2 noOpenRef: true documentPositionMappers: 1 *changed* /user/username/projects/myproject/target/src/helpers/functions.d.ts: DocumentPositionMapper1 *new* @@ -2488,10 +2584,6 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) - Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined @@ -2505,8 +2597,6 @@ After request PolledWatches:: /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/src/node_modules/@types: - {"pollingInterval":500} /user/username/projects/node_modules/@types: {"pollingInterval":500} @@ -2534,13 +2624,9 @@ Projects:: /dev/null/inferredProject1* (Inferred) projectStateVersion: 6 projectProgramVersion: 4 -/dev/null/inferredProject2* (Inferred) - projectStateVersion: 2 - projectProgramVersion: 2 - isOrphan: true /user/username/projects/myproject/tsconfig-src.json (Configured) - projectStateVersion: 1 - projectProgramVersion: 1 + projectStateVersion: 4 + projectProgramVersion: 2 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 5 @@ -2601,10 +2687,6 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) - Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: @@ -2616,8 +2698,6 @@ After request PolledWatches:: /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/src/node_modules/@types: - {"pollingInterval":500} /user/username/projects/node_modules/@types: {"pollingInterval":500} @@ -2649,13 +2729,9 @@ Projects:: projectProgramVersion: 4 dirty: true *changed* isOrphan: true *changed* -/dev/null/inferredProject2* (Inferred) - projectStateVersion: 2 - projectProgramVersion: 2 - isOrphan: true /user/username/projects/myproject/tsconfig-src.json (Configured) - projectStateVersion: 1 - projectProgramVersion: 1 + projectStateVersion: 4 + projectProgramVersion: 2 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) projectStateVersion: 5 @@ -2870,19 +2946,6 @@ Info seq [hh:mm:ss:mss] Files (2) Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) - - - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/main.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/indirect3/tsconfig.json' (Configured) @@ -2906,10 +2969,6 @@ PolledWatches:: /user/username/projects/node_modules/@types: {"pollingInterval":500} -PolledWatches *deleted*:: -/user/username/projects/myproject/src/node_modules/@types: - {"pollingInterval":500} - FsWatches:: /a/lib/lib.d.ts: {} @@ -2951,17 +3010,12 @@ Projects:: dirty: true isClosed: true *changed* isOrphan: true -/dev/null/inferredProject2* (Inferred) *deleted* - projectStateVersion: 2 - projectProgramVersion: 2 - isClosed: true *changed* - isOrphan: true /user/username/projects/myproject/indirect3/tsconfig.json (Configured) *new* projectStateVersion: 1 projectProgramVersion: 1 /user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* - projectStateVersion: 1 - projectProgramVersion: 1 + projectStateVersion: 4 + projectProgramVersion: 2 isClosed: true *changed* noOpenRef: true documentPositionMappers: 0 *changed* 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 2db78b04c5e6a..4a6688b969940 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 @@ -1474,27 +1474,6 @@ ScriptInfos:: /user/username/projects/myproject/tsconfig-src.json *default* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts - /user/username/projects/myproject/src/helpers/functions.ts - /user/username/projects/myproject/src/main.ts - - - ../../../../a/lib/lib.d.ts - Default library for target 'es5' - src/helpers/functions.ts - Imported via 'helpers/functions' from file 'src/main.ts' - Matched by include pattern './src/**/*' in 'tsconfig-src.json' - src/main.ts - Matched by include pattern './src/**/*' in 'tsconfig-src.json' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] 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/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file @@ -1513,34 +1492,17 @@ Projects:: projectProgramVersion: 1 dirty: true isOrphan: true -/user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* + isOrphan: true *changed* noOpenRef: true + deferredClose: true *changed* /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 2 *changed* projectProgramVersion: 1 dirty: true *changed* -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 1 *changed* - /dev/null/inferredProject1* - /user/username/projects/myproject/tsconfig-src.json *deleted* -/dummy/dummy.ts - version: SVC-1-0 - containingProjects: 0 -/user/username/projects/myproject/src/helpers/functions.ts *changed* - version: Text-2 - containingProjects: 0 *changed* - /user/username/projects/myproject/tsconfig-src.json *deleted* -/user/username/projects/myproject/src/main.ts (Open) *changed* - version: SVC-2-0 - containingProjects: 0 *changed* - /user/username/projects/myproject/tsconfig-src.json *deleted* - 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] Config: /user/username/projects/myproject/tsconfig-src.json : { @@ -1569,6 +1531,10 @@ 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 (0) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) @@ -1576,7 +1542,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root @@ -1618,6 +1584,10 @@ 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 (0) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -1629,7 +1599,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts Info seq [hh:mm:ss:mss] event: { @@ -1693,6 +1663,12 @@ Projects:: /dev/null/inferredProject2* (Inferred) *new* projectStateVersion: 1 projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 2 projectProgramVersion: 2 *changed* @@ -1702,7 +1678,8 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 1 *changed* + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig-src.json /dev/null/inferredProject2* *new* /dev/null/inferredProject1* *deleted* /dummy/dummy.ts @@ -1710,19 +1687,23 @@ ScriptInfos:: containingProjects: 0 /user/username/projects/myproject/src/helpers/functions.ts version: Text-2 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/src/main.ts (Open) *changed* version: SVC-2-0 - containingProjects: 1 *changed* + containingProjects: 2 *changed* /dev/null/inferredProject2* *default* *new* + /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Before running Timeout callback:: count: 2 +Before running Timeout callback:: count: 3 4: /user/username/projects/myproject/tsconfig.json -5: *ensureProjectForOpenFiles* +5: /user/username/projects/myproject/tsconfig-src.json +6: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/tsconfig-src.json] { "compilerOptions": { @@ -1736,9 +1717,10 @@ Before running Timeout callback:: count: 2 } -Timeout callback:: count: 2 +Timeout callback:: count: 3 4: /user/username/projects/myproject/tsconfig.json *new* -5: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/tsconfig-src.json *new* +6: *ensureProjectForOpenFiles* *new* Projects:: /dev/null/inferredProject1* (Inferred) @@ -1748,6 +1730,13 @@ Projects:: /dev/null/inferredProject2* (Inferred) projectStateVersion: 1 projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 3 *changed* projectProgramVersion: 2 @@ -1775,11 +1764,50 @@ Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.jso Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig-src.json", + "configFile": "/user/username/projects/myproject/tsconfig-src.json", + "diagnostics": [] + } + } 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 (0) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -1791,23 +1819,44 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- 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 (0) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts Info seq [hh:mm:ss:mss] event: { @@ -1823,24 +1872,26 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/src/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: /user/username/projects/myproject/jsconfig.json: {"pollingInterval":2000} /user/username/projects/myproject/node_modules: {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} /user/username/projects/myproject/src/jsconfig.json: {"pollingInterval":2000} /user/username/projects/myproject/src/node_modules: {"pollingInterval":500} -/user/username/projects/myproject/src/node_modules/@types: - {"pollingInterval":500} /user/username/projects/myproject/src/tsconfig.json: {"pollingInterval":2000} /user/username/projects/node_modules: {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} FsWatches:: /a/lib/lib.d.ts: @@ -1867,14 +1918,38 @@ Projects:: projectStateVersion: 4 projectProgramVersion: 2 isOrphan: true -/dev/null/inferredProject2* (Inferred) - projectStateVersion: 1 +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 3 projectProgramVersion: 3 *changed* dirty: false *changed* - noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject2* *deleted* +/dummy/dummy.ts + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig-src.json *default* + /dev/null/inferredProject2* *deleted* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json @@ -1884,8 +1959,8 @@ Before request //// [/user/username/projects/myproject/tsconfig-src.json] deleted Timeout callback:: count: 2 -6: /user/username/projects/myproject/tsconfig.json *new* -7: *ensureProjectForOpenFiles* *new* +7: /user/username/projects/myproject/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* Projects:: /dev/null/inferredProject1* (Inferred) @@ -1893,13 +1968,19 @@ Projects:: projectProgramVersion: 2 isOrphan: true /dev/null/inferredProject2* (Inferred) - projectStateVersion: 1 + projectStateVersion: 2 + projectProgramVersion: 2 + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 4 *changed* projectProgramVersion: 3 dirty: true *changed* - noOpenRef: false *changed* Info seq [hh:mm:ss:mss] request: { @@ -1927,22 +2008,35 @@ Info seq [hh:mm:ss:mss] Files (2) Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/helpers/functions.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: @@ -1952,24 +2046,14 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/node_modules: - {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/src/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/src/node_modules: +/user/username/projects/node_modules/@types: {"pollingInterval":500} + +PolledWatches *deleted*:: /user/username/projects/myproject/src/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/src/tsconfig.json: - {"pollingInterval":2000} -/user/username/projects/node_modules: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} FsWatches:: /a/lib/lib.d.ts: @@ -1998,9 +2082,17 @@ Projects:: projectStateVersion: 5 *changed* projectProgramVersion: 3 *changed* isOrphan: false *changed* -/dev/null/inferredProject2* (Inferred) - projectStateVersion: 1 +/dev/null/inferredProject2* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 2 projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/tsconfig.json (Configured) projectStateVersion: 4 projectProgramVersion: 3 @@ -2010,7 +2102,7 @@ ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 containingProjects: 2 *changed* - /dev/null/inferredProject2* + /user/username/projects/myproject/tsconfig-src.json /dev/null/inferredProject1* *new* /dummy/dummy.ts (Open) *changed* open: true *changed* @@ -2019,19 +2111,22 @@ ScriptInfos:: /dev/null/inferredProject1* *default* *new* /user/username/projects/myproject/src/helpers/functions.ts *deleted* version: Text-2 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/src/main.ts (Open) version: SVC-2-0 containingProjects: 1 - /dev/null/inferredProject2* *default* + /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json 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/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Before running Timeout callback:: count: 2 -8: /user/username/projects/myproject/tsconfig.json -9: *ensureProjectForOpenFiles* +Before running Timeout callback:: count: 3 +9: /user/username/projects/myproject/tsconfig.json +10: /user/username/projects/myproject/tsconfig-src.json +11: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/tsconfig-src.json] { "compilerOptions": { @@ -2045,11 +2140,28 @@ Before running Timeout callback:: count: 2 } -Timeout callback:: count: 2 -6: /user/username/projects/myproject/tsconfig.json *deleted* -7: *ensureProjectForOpenFiles* *deleted* -8: /user/username/projects/myproject/tsconfig.json *new* -9: *ensureProjectForOpenFiles* *new* +Timeout callback:: count: 3 +7: /user/username/projects/myproject/tsconfig.json *deleted* +8: *ensureProjectForOpenFiles* *deleted* +9: /user/username/projects/myproject/tsconfig.json *new* +10: /user/username/projects/myproject/tsconfig-src.json *new* +11: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 5 + projectProgramVersion: 3 +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 3 + dirty: true 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 @@ -2070,23 +2182,74 @@ Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.jso Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/helpers/functions.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/src/helpers/functions.ts Text-3 "export const foo = 1;" + /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/helpers/functions.ts + Imported via 'helpers/functions' from file 'src/main.ts' + Matched by include pattern './src/**/*' in 'tsconfig-src.json' + src/main.ts + Matched by include pattern './src/**/*' in 'tsconfig-src.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig-src.json", + "configFile": "/user/username/projects/myproject/tsconfig-src.json", + "diagnostics": [] + } + } 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 (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: @@ -2094,17 +2257,17 @@ Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.jso Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts,/dummy/dummy.ts @@ -2122,18 +2285,62 @@ Info seq [hh:mm:ss:mss] event: } 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/src/helpers/functions.ts: *new* + {} +/user/username/projects/myproject/tsconfig-indirect1.json: + {} +/user/username/projects/myproject/tsconfig-indirect2.json: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + Projects:: /dev/null/inferredProject1* (Inferred) projectStateVersion: 5 projectProgramVersion: 3 -/dev/null/inferredProject2* (Inferred) - projectStateVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 4 projectProgramVersion: 4 *changed* dirty: false *changed* - noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-3 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json *default* Before request @@ -2144,9 +2351,11 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] reload projects. -Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots @@ -2256,7 +2465,10 @@ Info seq [hh:mm:ss:mss] event: "diagnostics": [] } } -Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] event: { @@ -2268,16 +2480,12 @@ Info seq [hh:mm:ss:mss] event: "reason": "User requested reload projects" } } -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/helpers/functions.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -2316,18 +2524,6 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots 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 (0) @@ -2340,10 +2536,6 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) NoProgram -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) NoProgram - Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined @@ -2363,20 +2555,6 @@ Info seq [hh:mm:ss:mss] Files (2) dummy.ts Root file specified for compilation -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) - - - Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) @@ -2390,10 +2568,6 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) - Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined @@ -2412,10 +2586,6 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) - Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined @@ -2428,87 +2598,19 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/src/node_modules/@types: - {"pollingInterval":500} *new* -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/node_modules: - {"pollingInterval":500} -/user/username/projects/myproject/src/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/src/node_modules: - {"pollingInterval":500} -/user/username/projects/myproject/src/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/src/tsconfig.json: - {"pollingInterval":2000} -/user/username/projects/node_modules: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/src/helpers/functions.ts: *new* - {} -/user/username/projects/myproject/tsconfig-indirect1.json: - {} -/user/username/projects/myproject/tsconfig-indirect2.json: - {} -/user/username/projects/myproject/tsconfig-src.json: - {} -/user/username/projects/myproject/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/src: - {} - Timeout callback:: count: 0 Projects:: /dev/null/inferredProject1* (Inferred) *changed* projectStateVersion: 6 *changed* projectProgramVersion: 4 *changed* -/dev/null/inferredProject2* (Inferred) *changed* - projectStateVersion: 2 *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 4 *changed* projectProgramVersion: 2 *changed* - isOrphan: true *changed* -/user/username/projects/myproject/tsconfig-src.json (Configured) *new* - projectStateVersion: 1 - projectProgramVersion: 1 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 5 *changed* projectProgramVersion: 5 *changed* - noOpenRef: false *changed* - -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 2 *changed* - /user/username/projects/myproject/tsconfig-src.json *new* - /dev/null/inferredProject1* - /dev/null/inferredProject2* *deleted* -/dummy/dummy.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /dev/null/inferredProject1* *default* -/user/username/projects/myproject/src/helpers/functions.ts *new* - version: Text-3 - containingProjects: 1 - /user/username/projects/myproject/tsconfig-src.json -/user/username/projects/myproject/src/main.ts (Open) *changed* - version: SVC-2-0 - containingProjects: 1 *changed* - /user/username/projects/myproject/tsconfig-src.json *default* *new* - /dev/null/inferredProject2* *deleted* Before request @@ -2870,8 +2972,6 @@ After request PolledWatches:: /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/src/node_modules/@types: - {"pollingInterval":500} /user/username/projects/node_modules/@types: {"pollingInterval":500} @@ -2905,10 +3005,6 @@ Projects:: /dev/null/inferredProject1* (Inferred) projectStateVersion: 6 projectProgramVersion: 4 -/dev/null/inferredProject2* (Inferred) - projectStateVersion: 2 - projectProgramVersion: 2 - isOrphan: true /user/username/projects/myproject/tsconfig-indirect1.json (Configured) *new* projectStateVersion: 1 projectProgramVersion: 1 @@ -2926,8 +3022,8 @@ Projects:: /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/tsconfig-src.json (Configured) *changed* - projectStateVersion: 1 - projectProgramVersion: 1 + projectStateVersion: 4 + projectProgramVersion: 2 noOpenRef: true documentPositionMappers: 1 *changed* /user/username/projects/myproject/target/src/helpers/functions.d.ts: DocumentPositionMapper1 *new* @@ -3013,10 +3109,6 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) - Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined @@ -3030,8 +3122,6 @@ After request PolledWatches:: /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/src/node_modules/@types: - {"pollingInterval":500} /user/username/projects/node_modules/@types: {"pollingInterval":500} @@ -3067,10 +3157,6 @@ Projects:: /dev/null/inferredProject1* (Inferred) projectStateVersion: 6 projectProgramVersion: 4 -/dev/null/inferredProject2* (Inferred) - projectStateVersion: 2 - projectProgramVersion: 2 - isOrphan: true /user/username/projects/myproject/tsconfig-indirect1.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -3088,8 +3174,8 @@ Projects:: /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/tsconfig-src.json (Configured) - projectStateVersion: 1 - projectProgramVersion: 1 + projectStateVersion: 4 + projectProgramVersion: 2 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 5 @@ -3172,10 +3258,6 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) - Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: @@ -3187,8 +3269,6 @@ After request PolledWatches:: /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/src/node_modules/@types: - {"pollingInterval":500} /user/username/projects/node_modules/@types: {"pollingInterval":500} @@ -3228,10 +3308,6 @@ Projects:: projectProgramVersion: 4 dirty: true *changed* isOrphan: true *changed* -/dev/null/inferredProject2* (Inferred) - projectStateVersion: 2 - projectProgramVersion: 2 - isOrphan: true /user/username/projects/myproject/tsconfig-indirect1.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -3249,8 +3325,8 @@ Projects:: /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/tsconfig-src.json (Configured) - projectStateVersion: 1 - projectProgramVersion: 1 + projectStateVersion: 4 + projectProgramVersion: 2 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) projectStateVersion: 5 @@ -3527,19 +3603,6 @@ Info seq [hh:mm:ss:mss] Files (2) Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) - - - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/main.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/indirect1/main.ts 500 undefined WatchType: Closed Script info @@ -3565,10 +3628,6 @@ PolledWatches:: /user/username/projects/node_modules/@types: {"pollingInterval":500} -PolledWatches *deleted*:: -/user/username/projects/myproject/src/node_modules/@types: - {"pollingInterval":500} - FsWatches:: /a/lib/lib.d.ts: {} @@ -3618,11 +3677,6 @@ Projects:: dirty: true isClosed: true *changed* isOrphan: true -/dev/null/inferredProject2* (Inferred) *deleted* - projectStateVersion: 2 - projectProgramVersion: 2 - isClosed: true *changed* - isOrphan: true /user/username/projects/myproject/indirect3/tsconfig.json (Configured) *new* projectStateVersion: 1 projectProgramVersion: 1 @@ -3645,8 +3699,8 @@ Projects:: /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* - projectStateVersion: 1 - projectProgramVersion: 1 + projectStateVersion: 4 + projectProgramVersion: 2 isClosed: true *changed* noOpenRef: true documentPositionMappers: 0 *changed* diff --git a/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-project-found-is-not-solution-but-references-open-file-through-project-reference.js b/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-project-found-is-not-solution-but-references-open-file-through-project-reference.js index eed0501a12b56..9df402180e801 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 @@ -1457,27 +1457,6 @@ ScriptInfos:: /user/username/projects/myproject/tsconfig-src.json *default* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts - /user/username/projects/myproject/src/helpers/functions.ts - /user/username/projects/myproject/src/main.ts - - - ../../../../a/lib/lib.d.ts - Default library for target 'es5' - src/helpers/functions.ts - Imported via 'helpers/functions' from file 'src/main.ts' - Matched by include pattern './src/**/*' in 'tsconfig-src.json' - src/main.ts - Matched by include pattern './src/**/*' in 'tsconfig-src.json' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] 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/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file @@ -1496,41 +1475,17 @@ Projects:: projectProgramVersion: 1 dirty: true isOrphan: true -/user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* + isOrphan: true *changed* noOpenRef: true + deferredClose: true *changed* /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 2 *changed* projectProgramVersion: 1 dirty: true *changed* -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 2 *changed* - /dev/null/inferredProject1* - /user/username/projects/myproject/tsconfig.json - /user/username/projects/myproject/tsconfig-src.json *deleted* -/dummy/dummy.ts - version: SVC-1-0 - containingProjects: 0 -/user/username/projects/myproject/own/main.ts - version: Text-2 - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json -/user/username/projects/myproject/src/helpers/functions.ts *changed* - version: Text-2 - containingProjects: 1 *changed* - /user/username/projects/myproject/tsconfig.json - /user/username/projects/myproject/tsconfig-src.json *deleted* -/user/username/projects/myproject/src/main.ts (Open) *changed* - version: SVC-2-0 - containingProjects: 1 *changed* - /user/username/projects/myproject/tsconfig.json *default* - /user/username/projects/myproject/tsconfig-src.json *deleted* - 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] Config: /user/username/projects/myproject/tsconfig-src.json : { @@ -1562,6 +1517,10 @@ 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 (4) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) @@ -1569,7 +1528,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +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] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) @@ -1582,6 +1541,10 @@ Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -1589,7 +1552,7 @@ Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts Info seq [hh:mm:ss:mss] event: { @@ -1634,6 +1597,12 @@ Projects:: projectProgramVersion: 2 *changed* dirty: false *changed* isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 2 projectProgramVersion: 2 *changed* @@ -1642,8 +1611,9 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 1 *changed* + containingProjects: 2 *changed* /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json /dev/null/inferredProject1* *deleted* /dummy/dummy.ts version: SVC-1-0 @@ -1654,20 +1624,24 @@ ScriptInfos:: /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/src/helpers/functions.ts version: Text-2 - containingProjects: 1 + containingProjects: 2 /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/src/main.ts (Open) version: SVC-2-0 - containingProjects: 1 + containingProjects: 2 /user/username/projects/myproject/tsconfig.json *default* + /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Before running Timeout callback:: count: 2 +Before running Timeout callback:: count: 3 4: /user/username/projects/myproject/tsconfig.json -5: *ensureProjectForOpenFiles* +5: /user/username/projects/myproject/tsconfig-src.json +6: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/tsconfig-src.json] { "compilerOptions": { @@ -1681,15 +1655,23 @@ Before running Timeout callback:: count: 2 } -Timeout callback:: count: 2 +Timeout callback:: count: 3 4: /user/username/projects/myproject/tsconfig.json *new* -5: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/tsconfig-src.json *new* +6: *ensureProjectForOpenFiles* *new* Projects:: /dev/null/inferredProject1* (Inferred) projectStateVersion: 4 projectProgramVersion: 2 isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 3 *changed* projectProgramVersion: 2 @@ -1720,11 +1702,50 @@ Info seq [hh:mm:ss:mss] Files (4) /user/username/projects/myproject/own/main.ts Text-2 "import { foo } from 'main';\nfoo;\nexport function bar() {}" Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig-src.json", + "configFile": "/user/username/projects/myproject/tsconfig-src.json", + "diagnostics": [] + } + } 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 (4) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -1732,11 +1753,15 @@ Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.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 (4) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -1744,7 +1769,7 @@ Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts Info seq [hh:mm:ss:mss] event: { @@ -1788,6 +1813,11 @@ Projects:: projectStateVersion: 4 projectProgramVersion: 2 isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 3 projectProgramVersion: 3 *changed* @@ -1801,14 +1831,20 @@ Before request //// [/user/username/projects/myproject/tsconfig-src.json] deleted Timeout callback:: count: 2 -6: /user/username/projects/myproject/tsconfig.json *new* -7: *ensureProjectForOpenFiles* *new* +7: /user/username/projects/myproject/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* Projects:: /dev/null/inferredProject1* (Inferred) projectStateVersion: 4 projectProgramVersion: 2 isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 4 *changed* projectProgramVersion: 3 @@ -1843,6 +1879,10 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) @@ -1850,7 +1890,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +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] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: @@ -1890,6 +1930,12 @@ Projects:: projectStateVersion: 5 *changed* projectProgramVersion: 3 *changed* isOrphan: false *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/tsconfig.json (Configured) projectStateVersion: 4 projectProgramVersion: 3 @@ -1898,8 +1944,9 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 2 *changed* + containingProjects: 3 *changed* /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json /dev/null/inferredProject1* *new* /dummy/dummy.ts (Open) *changed* open: true *changed* @@ -1912,20 +1959,24 @@ ScriptInfos:: /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/src/helpers/functions.ts version: Text-2 - containingProjects: 1 + containingProjects: 2 /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/src/main.ts (Open) version: SVC-2-0 - containingProjects: 1 + containingProjects: 2 /user/username/projects/myproject/tsconfig.json *default* + /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json 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/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Before running Timeout callback:: count: 2 -8: /user/username/projects/myproject/tsconfig.json -9: *ensureProjectForOpenFiles* +Before running Timeout callback:: count: 3 +9: /user/username/projects/myproject/tsconfig.json +10: /user/username/projects/myproject/tsconfig-src.json +11: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/tsconfig-src.json] { "compilerOptions": { @@ -1939,11 +1990,28 @@ Before running Timeout callback:: count: 2 } -Timeout callback:: count: 2 -6: /user/username/projects/myproject/tsconfig.json *deleted* -7: *ensureProjectForOpenFiles* *deleted* -8: /user/username/projects/myproject/tsconfig.json *new* -9: *ensureProjectForOpenFiles* *new* +Timeout callback:: count: 3 +7: /user/username/projects/myproject/tsconfig.json *deleted* +8: *ensureProjectForOpenFiles* *deleted* +9: /user/username/projects/myproject/tsconfig.json *new* +10: /user/username/projects/myproject/tsconfig-src.json *new* +11: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 5 + projectProgramVersion: 3 +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 3 + dirty: true 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 @@ -1968,11 +2036,50 @@ Info seq [hh:mm:ss:mss] Files (4) /user/username/projects/myproject/own/main.ts Text-2 "import { foo } from 'main';\nfoo;\nexport function bar() {}" Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig-src.json", + "configFile": "/user/username/projects/myproject/tsconfig-src.json", + "diagnostics": [] + } + } 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 (4) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) @@ -1980,13 +2087,17 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +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] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) @@ -1994,7 +2105,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +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] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts,/dummy/dummy.ts @@ -2016,6 +2127,11 @@ Projects:: /dev/null/inferredProject1* (Inferred) projectStateVersion: 5 projectProgramVersion: 3 +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 4 projectProgramVersion: 4 *changed* @@ -2031,11 +2147,13 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] reload projects. Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* 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] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json @@ -2126,7 +2244,10 @@ Info seq [hh:mm:ss:mss] event: "diagnostics": [] } } -Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] event: { @@ -2143,7 +2264,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -2197,7 +2318,7 @@ Info seq [hh:mm:ss:mss] Files (0) NoProgram Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json,/user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* @@ -2229,7 +2350,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json,/user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] After reloading projects.. @@ -2247,7 +2368,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json,/user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: @@ -2256,74 +2377,20 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} *new* -/user/username/projects/node_modules/@types: - {"pollingInterval":500} *new* - -PolledWatches *deleted*:: -/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/own/main.ts: - {} -/user/username/projects/myproject/src/helpers/functions.ts: - {} -/user/username/projects/myproject/tsconfig-src.json: - {} -/user/username/projects/myproject/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/src: - {} - Timeout callback:: count: 0 Projects:: /dev/null/inferredProject1* (Inferred) *changed* projectStateVersion: 6 *changed* projectProgramVersion: 4 *changed* -/user/username/projects/myproject/tsconfig-src.json (Configured) *new* - projectStateVersion: 1 - projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 2 *changed* noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 5 *changed* projectProgramVersion: 5 *changed* -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 3 *changed* - /user/username/projects/myproject/tsconfig.json - /user/username/projects/myproject/tsconfig-src.json *new* - /dev/null/inferredProject1* -/dummy/dummy.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /dev/null/inferredProject1* *default* -/user/username/projects/myproject/own/main.ts - version: Text-2 - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json -/user/username/projects/myproject/src/helpers/functions.ts *changed* - version: Text-2 - containingProjects: 2 *changed* - /user/username/projects/myproject/tsconfig.json - /user/username/projects/myproject/tsconfig-src.json *new* -/user/username/projects/myproject/src/main.ts (Open) *changed* - version: SVC-2-0 - containingProjects: 2 *changed* - /user/username/projects/myproject/tsconfig.json - /user/username/projects/myproject/tsconfig-src.json *default* *new* - Before request Info seq [hh:mm:ss:mss] request: @@ -2491,8 +2558,8 @@ Projects:: projectStateVersion: 6 projectProgramVersion: 4 /user/username/projects/myproject/tsconfig-src.json (Configured) *changed* - projectStateVersion: 1 - projectProgramVersion: 1 + projectStateVersion: 4 + projectProgramVersion: 2 noOpenRef: true documentPositionMappers: 1 *changed* /user/username/projects/myproject/target/src/helpers/functions.d.ts: DocumentPositionMapper1 *new* @@ -2521,13 +2588,13 @@ ScriptInfos:: /user/username/projects/myproject/src/helpers/functions.ts version: Text-2 containingProjects: 2 - /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/src/main.ts (Open) version: SVC-2-0 containingProjects: 2 - /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/tsconfig-src.json *default* + /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/target/src/helpers/functions.d.ts *new* version: Text-1 sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map @@ -2609,8 +2676,8 @@ Projects:: projectStateVersion: 6 projectProgramVersion: 4 /user/username/projects/myproject/tsconfig-src.json (Configured) - projectStateVersion: 1 - projectProgramVersion: 1 + projectStateVersion: 4 + projectProgramVersion: 2 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 5 @@ -2638,14 +2705,14 @@ ScriptInfos:: /user/username/projects/myproject/src/helpers/functions.ts version: Text-2 containingProjects: 2 - /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/src/main.ts *changed* open: false *changed* version: SVC-2-0 containingProjects: 2 - /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/target/src/helpers/functions.d.ts version: Text-1 sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map @@ -2726,8 +2793,8 @@ Projects:: dirty: true *changed* isOrphan: true *changed* /user/username/projects/myproject/tsconfig-src.json (Configured) - projectStateVersion: 1 - projectProgramVersion: 1 + projectStateVersion: 4 + projectProgramVersion: 2 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) projectStateVersion: 5 @@ -2756,13 +2823,13 @@ ScriptInfos:: /user/username/projects/myproject/src/helpers/functions.ts version: Text-2 containingProjects: 2 - /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/src/main.ts version: SVC-2-0 containingProjects: 2 - /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/target/src/helpers/functions.d.ts version: Text-1 sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map @@ -3035,8 +3102,8 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 /user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* - projectStateVersion: 1 - projectProgramVersion: 1 + projectStateVersion: 4 + projectProgramVersion: 2 isClosed: true *changed* noOpenRef: true documentPositionMappers: 0 *changed* @@ -3077,8 +3144,8 @@ ScriptInfos:: /user/username/projects/myproject/src/main.ts *deleted* version: SVC-2-0 containingProjects: 0 *changed* - /user/username/projects/myproject/tsconfig.json *deleted* /user/username/projects/myproject/tsconfig-src.json *deleted* + /user/username/projects/myproject/tsconfig.json *deleted* /user/username/projects/myproject/target/src/helpers/functions.d.ts *changed* version: Text-1 sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map 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 e4b8b753ea094..233a786436e49 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 @@ -1681,27 +1681,6 @@ ScriptInfos:: /user/username/projects/myproject/tsconfig-src.json *default* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts - /user/username/projects/myproject/src/helpers/functions.ts - /user/username/projects/myproject/src/main.ts - - - ../../../../a/lib/lib.d.ts - Default library for target 'es5' - src/helpers/functions.ts - Imported via 'helpers/functions' from file 'src/main.ts' - Matched by include pattern './src/**/*' in 'tsconfig-src.json' - src/main.ts - Matched by include pattern './src/**/*' in 'tsconfig-src.json' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] 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/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file @@ -1720,45 +1699,17 @@ Projects:: projectProgramVersion: 1 dirty: true isOrphan: true -/user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* + isOrphan: true *changed* noOpenRef: true + deferredClose: true *changed* /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 2 *changed* projectProgramVersion: 1 dirty: true *changed* -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 2 *changed* - /dev/null/inferredProject1* - /user/username/projects/myproject/tsconfig.json - /user/username/projects/myproject/tsconfig-src.json *deleted* -/dummy/dummy.ts - version: SVC-1-0 - containingProjects: 0 -/user/username/projects/myproject/indirect1/main.ts - version: Text-2 - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json -/user/username/projects/myproject/own/main.ts - version: Text-2 - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json -/user/username/projects/myproject/src/helpers/functions.ts *changed* - version: Text-2 - containingProjects: 1 *changed* - /user/username/projects/myproject/tsconfig.json - /user/username/projects/myproject/tsconfig-src.json *deleted* -/user/username/projects/myproject/src/main.ts (Open) *changed* - version: SVC-2-0 - containingProjects: 1 *changed* - /user/username/projects/myproject/tsconfig.json *default* - /user/username/projects/myproject/tsconfig-src.json *deleted* - 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] Config: /user/username/projects/myproject/tsconfig-src.json : { @@ -1810,6 +1761,10 @@ 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 (4) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) @@ -1817,7 +1772,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +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] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) @@ -1830,6 +1785,10 @@ Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -1837,7 +1796,7 @@ Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts Info seq [hh:mm:ss:mss] event: { @@ -1898,6 +1857,12 @@ Projects:: projectProgramVersion: 2 *changed* dirty: false *changed* isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 2 projectProgramVersion: 2 *changed* @@ -1906,8 +1871,9 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 1 *changed* + containingProjects: 2 *changed* /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json /dev/null/inferredProject1* *deleted* /dummy/dummy.ts version: SVC-1-0 @@ -1922,20 +1888,24 @@ ScriptInfos:: /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/src/helpers/functions.ts *changed* version: Text-2 - containingProjects: 0 *changed* + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/tsconfig.json *deleted* /user/username/projects/myproject/src/main.ts (Open) version: SVC-2-0 - containingProjects: 1 + containingProjects: 2 /user/username/projects/myproject/tsconfig.json *default* + /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Before running Timeout callback:: count: 2 +Before running Timeout callback:: count: 3 4: /user/username/projects/myproject/tsconfig.json -5: *ensureProjectForOpenFiles* +5: /user/username/projects/myproject/tsconfig-src.json +6: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/tsconfig-src.json] { "compilerOptions": { @@ -1949,15 +1919,23 @@ Before running Timeout callback:: count: 2 } -Timeout callback:: count: 2 +Timeout callback:: count: 3 4: /user/username/projects/myproject/tsconfig.json *new* -5: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/tsconfig-src.json *new* +6: *ensureProjectForOpenFiles* *new* Projects:: /dev/null/inferredProject1* (Inferred) projectStateVersion: 4 projectProgramVersion: 2 isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 3 *changed* projectProgramVersion: 2 @@ -2009,11 +1987,50 @@ Info seq [hh:mm:ss:mss] Files (5) Part of 'files' list in tsconfig.json Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig-src.json", + "configFile": "/user/username/projects/myproject/tsconfig-src.json", + "diagnostics": [] + } + } 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 (5) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -2021,11 +2038,15 @@ Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.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 (5) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -2033,7 +2054,7 @@ Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts Info seq [hh:mm:ss:mss] event: { @@ -2093,6 +2114,11 @@ Projects:: projectStateVersion: 4 projectProgramVersion: 2 isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 3 projectProgramVersion: 3 *changed* @@ -2101,8 +2127,9 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 1 + containingProjects: 2 /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json /dummy/dummy.ts version: SVC-1-0 containingProjects: 0 @@ -2116,12 +2143,14 @@ ScriptInfos:: /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/src/helpers/functions.ts *changed* version: Text-2 - containingProjects: 1 *changed* + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/tsconfig.json *new* /user/username/projects/myproject/src/main.ts (Open) version: SVC-2-0 - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json *default* + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json @@ -2131,14 +2160,20 @@ Before request //// [/user/username/projects/myproject/tsconfig-src.json] deleted Timeout callback:: count: 2 -6: /user/username/projects/myproject/tsconfig.json *new* -7: *ensureProjectForOpenFiles* *new* +7: /user/username/projects/myproject/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* Projects:: /dev/null/inferredProject1* (Inferred) projectStateVersion: 4 projectProgramVersion: 2 isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 4 *changed* projectProgramVersion: 3 @@ -2173,6 +2208,10 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) @@ -2180,7 +2219,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +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] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: @@ -2226,6 +2265,12 @@ Projects:: projectStateVersion: 5 *changed* projectProgramVersion: 3 *changed* isOrphan: false *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/tsconfig.json (Configured) projectStateVersion: 4 projectProgramVersion: 3 @@ -2234,8 +2279,9 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 2 *changed* + containingProjects: 3 *changed* /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json /dev/null/inferredProject1* *new* /dummy/dummy.ts (Open) *changed* open: true *changed* @@ -2252,20 +2298,24 @@ ScriptInfos:: /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/src/helpers/functions.ts version: Text-2 - containingProjects: 1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/src/main.ts (Open) version: SVC-2-0 - containingProjects: 1 + containingProjects: 2 /user/username/projects/myproject/tsconfig.json *default* + /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json 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/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Before running Timeout callback:: count: 2 -8: /user/username/projects/myproject/tsconfig.json -9: *ensureProjectForOpenFiles* +Before running Timeout callback:: count: 3 +9: /user/username/projects/myproject/tsconfig.json +10: /user/username/projects/myproject/tsconfig-src.json +11: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/tsconfig-src.json] { "compilerOptions": { @@ -2279,11 +2329,28 @@ Before running Timeout callback:: count: 2 } -Timeout callback:: count: 2 -6: /user/username/projects/myproject/tsconfig.json *deleted* -7: *ensureProjectForOpenFiles* *deleted* -8: /user/username/projects/myproject/tsconfig.json *new* -9: *ensureProjectForOpenFiles* *new* +Timeout callback:: count: 3 +7: /user/username/projects/myproject/tsconfig.json *deleted* +8: *ensureProjectForOpenFiles* *deleted* +9: /user/username/projects/myproject/tsconfig.json *new* +10: /user/username/projects/myproject/tsconfig-src.json *new* +11: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 5 + projectProgramVersion: 3 +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 3 + dirty: true 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 @@ -2309,11 +2376,50 @@ Info seq [hh:mm:ss:mss] Files (5) /user/username/projects/myproject/own/main.ts Text-2 "import { bar } from 'main';\nbar;" Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig-src.json", + "configFile": "/user/username/projects/myproject/tsconfig-src.json", + "diagnostics": [] + } + } 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 (5) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) @@ -2321,13 +2427,17 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +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] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* 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 (5) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) @@ -2335,7 +2445,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +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] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts,/dummy/dummy.ts @@ -2357,6 +2467,11 @@ Projects:: /dev/null/inferredProject1* (Inferred) projectStateVersion: 5 projectProgramVersion: 3 +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 4 projectProgramVersion: 4 *changed* @@ -2372,12 +2487,14 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] reload projects. Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* 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] 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] Scheduled: /user/username/projects/myproject/tsconfig-src.json, Cancelled earlier one 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] Search path: /user/username/projects/myproject/src @@ -2510,7 +2627,10 @@ Info seq [hh:mm:ss:mss] event: "diagnostics": [] } } -Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] event: { @@ -2527,7 +2647,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -2581,7 +2701,7 @@ Info seq [hh:mm:ss:mss] Files (0) NoProgram Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json,/user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* @@ -2613,7 +2733,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json,/user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] After reloading projects.. @@ -2631,7 +2751,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json,/user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: @@ -2640,84 +2760,20 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} *new* -/user/username/projects/node_modules/@types: - {"pollingInterval":500} *new* - -PolledWatches *deleted*:: -/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/indirect1/main.ts: - {} -/user/username/projects/myproject/own/main.ts: - {} -/user/username/projects/myproject/src/helpers/functions.ts: - {} -/user/username/projects/myproject/tsconfig-indirect1.json: - {} -/user/username/projects/myproject/tsconfig-indirect2.json: - {} -/user/username/projects/myproject/tsconfig-src.json: - {} -/user/username/projects/myproject/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/src: - {} - Timeout callback:: count: 0 Projects:: /dev/null/inferredProject1* (Inferred) *changed* projectStateVersion: 6 *changed* projectProgramVersion: 4 *changed* -/user/username/projects/myproject/tsconfig-src.json (Configured) *new* - projectStateVersion: 1 - projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 2 *changed* noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 5 *changed* projectProgramVersion: 5 *changed* -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 3 *changed* - /user/username/projects/myproject/tsconfig.json - /user/username/projects/myproject/tsconfig-src.json *new* - /dev/null/inferredProject1* -/dummy/dummy.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /dev/null/inferredProject1* *default* -/user/username/projects/myproject/indirect1/main.ts - version: Text-2 - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json -/user/username/projects/myproject/own/main.ts - version: Text-2 - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json -/user/username/projects/myproject/src/helpers/functions.ts *changed* - version: Text-2 - containingProjects: 2 *changed* - /user/username/projects/myproject/tsconfig.json - /user/username/projects/myproject/tsconfig-src.json *new* -/user/username/projects/myproject/src/main.ts (Open) *changed* - version: SVC-2-0 - containingProjects: 2 *changed* - /user/username/projects/myproject/tsconfig.json - /user/username/projects/myproject/tsconfig-src.json *default* *new* - Before request Info seq [hh:mm:ss:mss] request: @@ -3141,8 +3197,8 @@ Projects:: /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/tsconfig-src.json (Configured) *changed* - projectStateVersion: 1 - projectProgramVersion: 1 + projectStateVersion: 4 + projectProgramVersion: 2 noOpenRef: true documentPositionMappers: 1 *changed* /user/username/projects/myproject/target/src/helpers/functions.d.ts: DocumentPositionMapper1 *new* @@ -3183,15 +3239,15 @@ ScriptInfos:: /user/username/projects/myproject/src/helpers/functions.ts *changed* version: Text-2 containingProjects: 4 *changed* - /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/tsconfig-indirect1.json *new* /user/username/projects/myproject/tsconfig-indirect2.json *new* /user/username/projects/myproject/src/main.ts (Open) *changed* version: SVC-2-0 containingProjects: 4 *changed* - /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/tsconfig-src.json *default* + /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/tsconfig-indirect1.json *new* /user/username/projects/myproject/tsconfig-indirect2.json *new* /user/username/projects/myproject/target/src/helpers/functions.d.ts *new* @@ -3308,8 +3364,8 @@ Projects:: /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/tsconfig-src.json (Configured) - projectStateVersion: 1 - projectProgramVersion: 1 + projectStateVersion: 4 + projectProgramVersion: 2 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 5 @@ -3349,16 +3405,16 @@ ScriptInfos:: /user/username/projects/myproject/src/helpers/functions.ts version: Text-2 containingProjects: 4 - /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/src/main.ts *changed* open: false *changed* version: SVC-2-0 containingProjects: 4 - /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/target/src/helpers/functions.d.ts @@ -3474,8 +3530,8 @@ Projects:: /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/tsconfig-src.json (Configured) - projectStateVersion: 1 - projectProgramVersion: 1 + projectStateVersion: 4 + projectProgramVersion: 2 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) projectStateVersion: 5 @@ -3516,15 +3572,15 @@ ScriptInfos:: /user/username/projects/myproject/src/helpers/functions.ts version: Text-2 containingProjects: 4 - /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/src/main.ts version: SVC-2-0 containingProjects: 4 - /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/target/src/helpers/functions.d.ts @@ -3879,8 +3935,8 @@ Projects:: /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* - projectStateVersion: 1 - projectProgramVersion: 1 + projectStateVersion: 4 + projectProgramVersion: 2 isClosed: true *changed* noOpenRef: true documentPositionMappers: 0 *changed* @@ -3928,15 +3984,15 @@ ScriptInfos:: /user/username/projects/myproject/src/helpers/functions.ts *changed* version: Text-2 containingProjects: 0 *changed* - /user/username/projects/myproject/tsconfig.json *deleted* /user/username/projects/myproject/tsconfig-src.json *deleted* + /user/username/projects/myproject/tsconfig.json *deleted* /user/username/projects/myproject/tsconfig-indirect1.json *deleted* /user/username/projects/myproject/tsconfig-indirect2.json *deleted* /user/username/projects/myproject/src/main.ts *deleted* version: SVC-2-0 containingProjects: 0 *changed* - /user/username/projects/myproject/tsconfig.json *deleted* /user/username/projects/myproject/tsconfig-src.json *deleted* + /user/username/projects/myproject/tsconfig.json *deleted* /user/username/projects/myproject/tsconfig-indirect1.json *deleted* /user/username/projects/myproject/tsconfig-indirect2.json *deleted* /user/username/projects/myproject/target/src/helpers/functions.d.ts *changed* 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 483af13d422a0..e278a6ba0f4f3 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 @@ -679,79 +679,17 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts - /user/username/projects/myproject/decls/fns.d.ts - /user/username/projects/myproject/main/main.ts - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - ../decls/fns.d.ts - Imported via '../decls/fns' from file 'main.ts' - main.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/main/tsconfig.json] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/main/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} - -FsWatchesRecursive *deleted*:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} - Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* *new* @@ -760,54 +698,27 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true -/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* - documentPositionMappers: 0 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + isOrphan: true *changed* + deferredClose: true *changed* originalConfiguredProjects: 1 /user/username/projects/myproject/dependency/tsconfig.json -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 1 *changed* - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/main/tsconfig.json *deleted* -/user/username/projects/myproject/decls/FnS.d.ts.map - version: Text-1 - declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts - sourceInfos: 1 - /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper1 - containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* - version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 0 *changed* - /user/username/projects/myproject/main/tsconfig.json *deleted* -/user/username/projects/myproject/dependency/FnS.ts - version: Text-1 - containingProjects: 1 - /user/username/projects/myproject/dependency/tsconfig.json -/user/username/projects/myproject/main/main.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 0 *changed* - /user/username/projects/myproject/main/tsconfig.json *deleted* - -Host is moving to new time Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root @@ -837,6 +748,10 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -847,7 +762,7 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts Info seq [hh:mm:ss:mss] event: { @@ -869,10 +784,8 @@ PolledWatches:: {"pollingInterval":2000} /user/username/projects/myproject/main/jsconfig.json: *new* {"pollingInterval":2000} -/user/username/projects/myproject/main/node_modules/@types: *new* +/user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/main/tsconfig.json: *new* - {"pollingInterval":2000} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/tsconfig.json: *new* @@ -891,12 +804,16 @@ FsWatches:: {} /user/username/projects/myproject/dependency/tsconfig.json: {} +/user/username/projects/myproject/main/tsconfig.json: + {} FsWatchesRecursive:: -/user/username/projects/myproject/decls: *new* +/user/username/projects/myproject/decls: {} /user/username/projects/myproject/dependency: {} +/user/username/projects/myproject/main: + {} Projects:: /dev/null/inferredProject1* (Inferred) *new* @@ -906,11 +823,19 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 2 *changed* + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /dev/null/inferredProject1* *new* /user/username/projects/myproject/decls/FnS.d.ts.map @@ -923,7 +848,8 @@ ScriptInfos:: /user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 *changed* + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json /dev/null/inferredProject1* *new* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 @@ -931,25 +857,23 @@ ScriptInfos:: /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) *changed* version: SVC-1-0 - containingProjects: 1 *changed* + containingProjects: 2 *changed* /dev/null/inferredProject1* *default* *new* + /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 2 -4: /user/username/projects/myproject/main/tsconfig.json -5: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/main/tsconfig.json] { "compilerOptions": { @@ -959,49 +883,9 @@ Before running Timeout callback:: count: 2 } -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/tsconfig.json: - {"pollingInterval":2000} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/main/tsconfig.json: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: *new* - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} - Timeout callback:: count: 2 -4: /user/username/projects/myproject/main/tsconfig.json *new* -5: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* Projects:: /dev/null/inferredProject1* (Inferred) @@ -1011,13 +895,17 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true -/user/username/projects/myproject/main/tsconfig.json (Configured) *new* - projectStateVersion: 1 - projectProgramVersion: 0 - dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -1038,36 +926,9 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" } } -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" - /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - ../decls/fns.d.ts - Imported via '../decls/fns' from file 'main.ts' - main.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -1090,13 +951,13 @@ Info seq [hh:mm:ss:mss] event: } 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/dependency/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -1104,7 +965,10 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations @@ -1116,13 +980,13 @@ Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -1182,7 +1046,7 @@ FsWatchesRecursive:: {} /user/username/projects/myproject/dependency: {} -/user/username/projects/myproject/main: *new* +/user/username/projects/myproject/main: {} Projects:: @@ -1195,16 +1059,18 @@ Projects:: projectProgramVersion: 1 noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 1 - projectProgramVersion: 1 *changed* + projectStateVersion: 2 + projectProgramVersion: 1 dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/main/tsconfig.json *new* /dev/null/inferredProject1* *deleted* /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 @@ -1217,7 +1083,7 @@ ScriptInfos:: version: Text-1 sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 *changed* - /user/username/projects/myproject/main/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json /dev/null/inferredProject1* *deleted* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 @@ -1226,7 +1092,7 @@ ScriptInfos:: /user/username/projects/myproject/main/main.ts (Open) *changed* version: SVC-1-0 containingProjects: 1 *changed* - /user/username/projects/myproject/main/tsconfig.json *default* *new* + /user/username/projects/myproject/main/tsconfig.json *default* /dev/null/inferredProject1* *deleted* Before request @@ -1346,28 +1212,6 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts - /user/username/projects/myproject/dependency/FnS.ts - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - FnS.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -1383,6 +1227,10 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /us Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1400,6 +1248,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1409,10 +1259,6 @@ PolledWatches:: /user/username/projects/node_modules/@types: {"pollingInterval":500} -PolledWatches *deleted*:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} - FsWatches:: /a/lib/lib.d.ts: {} @@ -1422,41 +1268,38 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: *new* {} -FsWatches *deleted*:: -/user/username/projects/myproject/dependency/tsconfig.json: - {} - FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} /user/username/projects/myproject/main: {} /user/username/projects/myproject/random: *new* {} -FsWatchesRecursive *deleted*:: -/user/username/projects/myproject/dependency: - {} - Projects:: /dev/null/inferredProject1* (Inferred) *deleted* projectStateVersion: 2 projectProgramVersion: 2 isClosed: true *changed* isOrphan: true -/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 2 projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *new* projectStateVersion: 1 projectProgramVersion: 1 @@ -1464,10 +1307,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 2 *changed* + containingProjects: 3 *changed* /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json *new* - /user/username/projects/myproject/dependency/tsconfig.json *deleted* /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -1480,10 +1323,10 @@ ScriptInfos:: sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json -/user/username/projects/myproject/dependency/FnS.ts *changed* +/user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 *changed* - /user/username/projects/myproject/dependency/tsconfig.json *deleted* + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -1508,6 +1351,10 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/project Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1523,6 +1370,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1541,6 +1390,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/random.ts: *new* @@ -1551,15 +1402,23 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} /user/username/projects/myproject/main: {} /user/username/projects/myproject/random: {} Projects:: -/user/username/projects/myproject/main/tsconfig.json (Configured) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -1568,8 +1427,9 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 @@ -1585,7 +1445,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -1596,137 +1457,55 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts - /user/username/projects/myproject/decls/fns.d.ts - /user/username/projects/myproject/main/main.ts - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - ../decls/fns.d.ts - Imported via '../decls/fns' from file 'main.ts' - main.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 1 -6: *ensureProjectForOpenFiles* +5: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/main/tsconfig.json] deleted -PolledWatches:: -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/random/random.ts: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/main/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/random: - {} - -FsWatchesRecursive *deleted*:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} - Timeout callback:: count: 1 -6: *ensureProjectForOpenFiles* *new* +5: *ensureProjectForOpenFiles* *new* Projects:: -/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true *changed* + deferredClose: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 1 *changed* - /user/username/projects/myproject/random/tsconfig.json - /user/username/projects/myproject/main/tsconfig.json *deleted* -/user/username/projects/myproject/decls/FnS.d.ts.map - version: Text-1 - declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts - sourceInfos: 1 - /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper1 - containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* - version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 0 *changed* - /user/username/projects/myproject/main/tsconfig.json *deleted* -/user/username/projects/myproject/dependency/FnS.ts - version: Text-1 - containingProjects: 0 -/user/username/projects/myproject/main/main.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 0 *changed* - /user/username/projects/myproject/main/tsconfig.json *deleted* -/user/username/projects/myproject/random/random.ts - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json - -Host is moving to new time 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/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root @@ -1756,6 +1535,14 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1766,7 +1553,7 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts Info seq [hh:mm:ss:mss] event: { @@ -1782,14 +1569,14 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/jsconfig.json: *new* {"pollingInterval":2000} /user/username/projects/myproject/main/jsconfig.json: *new* {"pollingInterval":2000} -/user/username/projects/myproject/main/node_modules/@types: *new* +/user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/main/tsconfig.json: *new* - {"pollingInterval":2000} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/random/node_modules/@types: @@ -1808,13 +1595,21 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} /user/username/projects/myproject/random/random.ts: {} /user/username/projects/myproject/random/tsconfig.json: {} FsWatchesRecursive:: -/user/username/projects/myproject/decls: *new* +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: {} /user/username/projects/myproject/random: {} @@ -1823,6 +1618,17 @@ Projects:: /dev/null/inferredProject2* (Inferred) *new* projectStateVersion: 1 projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -1831,7 +1637,9 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 2 *changed* + containingProjects: 4 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json /dev/null/inferredProject2* *new* /user/username/projects/myproject/decls/FnS.d.ts.map @@ -1844,15 +1652,18 @@ ScriptInfos:: /user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 *changed* + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json /dev/null/inferredProject2* *new* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) *changed* version: SVC-1-0 - containingProjects: 1 *changed* + containingProjects: 2 *changed* /dev/null/inferredProject2* *default* *new* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/random.ts version: SVC-1-0 containingProjects: 1 @@ -1872,6 +1683,14 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1882,7 +1701,7 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: @@ -1892,14 +1711,14 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/jsconfig.json: {"pollingInterval":2000} /user/username/projects/myproject/main/jsconfig.json: {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/main/tsconfig.json: - {"pollingInterval":2000} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/random/node_modules/@types: @@ -1918,6 +1737,10 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} /user/username/projects/myproject/random/tsconfig.json: {} @@ -1928,6 +1751,10 @@ FsWatches *deleted*:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} /user/username/projects/myproject/random: {} @@ -1935,6 +1762,17 @@ Projects:: /dev/null/inferredProject2* (Inferred) projectStateVersion: 1 projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -1943,7 +1781,9 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 + containingProjects: 4 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json /dev/null/inferredProject2* /user/username/projects/myproject/decls/FnS.d.ts.map @@ -1956,15 +1796,18 @@ ScriptInfos:: /user/username/projects/myproject/decls/fns.d.ts version: Text-1 sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json /dev/null/inferredProject2* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 - containingProjects: 1 + containingProjects: 2 /dev/null/inferredProject2* *default* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/random.ts (Open) *changed* open: true *changed* version: SVC-1-0 @@ -1983,6 +1826,14 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1993,7 +1844,7 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +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 @@ -2001,14 +1852,14 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/jsconfig.json: {"pollingInterval":2000} /user/username/projects/myproject/main/jsconfig.json: {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/main/tsconfig.json: - {"pollingInterval":2000} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/random/node_modules/@types: @@ -2027,6 +1878,10 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} /user/username/projects/myproject/random/random.ts: *new* {} /user/username/projects/myproject/random/tsconfig.json: @@ -2035,6 +1890,10 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} /user/username/projects/myproject/random: {} @@ -2042,6 +1901,17 @@ Projects:: /dev/null/inferredProject2* (Inferred) projectStateVersion: 1 projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -2050,7 +1920,9 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 + containingProjects: 4 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json /dev/null/inferredProject2* /user/username/projects/myproject/decls/FnS.d.ts.map @@ -2063,37 +1935,37 @@ ScriptInfos:: /user/username/projects/myproject/decls/fns.d.ts version: Text-1 sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 - /dev/null/inferredProject2* + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /dev/null/inferredProject2* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 - containingProjects: 1 + containingProjects: 2 /dev/null/inferredProject2* *default* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/random.ts *changed* open: false *changed* version: SVC-1-0 containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 2 -9: /user/username/projects/myproject/main/tsconfig.json -10: *ensureProjectForOpenFiles* +7: /user/username/projects/myproject/main/tsconfig.json +8: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/main/tsconfig.json] { "compilerOptions": { @@ -2103,67 +1975,33 @@ Before running Timeout callback:: count: 2 } -PolledWatches:: -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/tsconfig.json: - {"pollingInterval":2000} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/main/tsconfig.json: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: *new* - {} -/user/username/projects/myproject/random/random.ts: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 -9: /user/username/projects/myproject/main/tsconfig.json *new* -10: *ensureProjectForOpenFiles* *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* Projects:: /dev/null/inferredProject2* (Inferred) projectStateVersion: 1 projectProgramVersion: 1 -/user/username/projects/myproject/main/tsconfig.json (Configured) *new* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 - projectProgramVersion: 0 - dirty: true + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -2184,36 +2022,9 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" } } -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" - /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - ../decls/fns.d.ts - Imported via '../decls/fns' from file 'main.ts' - main.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -2236,12 +2047,16 @@ Info seq [hh:mm:ss:mss] event: } 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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) @@ -2250,7 +2065,10 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations @@ -2262,12 +2080,16 @@ Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) @@ -2292,6 +2114,8 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -2318,6 +2142,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/random.ts: @@ -2328,7 +2154,9 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} -/user/username/projects/myproject/main: *new* +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: {} /user/username/projects/myproject/random: {} @@ -2338,10 +2166,16 @@ Projects:: projectStateVersion: 2 *changed* projectProgramVersion: 2 *changed* isOrphan: true *changed* -/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 - projectProgramVersion: 1 *changed* + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -2350,9 +2184,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 2 *changed* + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json - /user/username/projects/myproject/main/tsconfig.json *new* /dev/null/inferredProject2* *deleted* /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 @@ -2365,15 +2200,16 @@ ScriptInfos:: version: Text-1 sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 *changed* - /user/username/projects/myproject/main/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json /dev/null/inferredProject2* *deleted* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) *changed* version: SVC-1-0 containingProjects: 1 *changed* - /user/username/projects/myproject/main/tsconfig.json *default* *new* + /user/username/projects/myproject/main/tsconfig.json *default* /dev/null/inferredProject2* *deleted* /user/username/projects/myproject/random/random.ts version: SVC-1-0 @@ -2407,12 +2243,16 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -2427,6 +2267,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -2445,6 +2287,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: @@ -2457,6 +2301,8 @@ FsWatches *deleted*:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} /user/username/projects/myproject/main: {} /user/username/projects/myproject/random: @@ -2468,9 +2314,15 @@ Projects:: projectProgramVersion: 2 isClosed: true *changed* isOrphan: true -/user/username/projects/myproject/main/tsconfig.json (Configured) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -2479,9 +2331,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -2496,7 +2349,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -2519,12 +2373,16 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -2537,6 +2395,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -2555,6 +2415,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/random.ts: *new* @@ -2565,15 +2427,23 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} /user/username/projects/myproject/main: {} /user/username/projects/myproject/random: {} Projects:: -/user/username/projects/myproject/main/tsconfig.json (Configured) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -2582,9 +2452,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -2599,7 +2470,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -2610,176 +2482,127 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts - /user/username/projects/myproject/decls/fns.d.ts - /user/username/projects/myproject/main/main.ts - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - ../decls/fns.d.ts - Imported via '../decls/fns' from file 'main.ts' - main.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Before running Timeout callback:: count: 1 -11: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +11: /user/username/projects/myproject/main/tsconfig.json +12: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/main/tsconfig.json] file written with same contents -PolledWatches:: -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} +Timeout callback:: count: 2 +11: /user/username/projects/myproject/main/tsconfig.json *new* +12: *ensureProjectForOpenFiles* *new* -PolledWatches *deleted*:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/random/random.ts: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/main/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/random: - {} - -FsWatchesRecursive *deleted*:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} - -Timeout callback:: count: 1 -11: *ensureProjectForOpenFiles* *new* - -Projects:: -/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* - projectStateVersion: 1 - projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* -/user/username/projects/myproject/random/tsconfig.json (Configured) - projectStateVersion: 1 - projectProgramVersion: 1 - noOpenRef: true - -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 1 *changed* - /user/username/projects/myproject/random/tsconfig.json - /user/username/projects/myproject/main/tsconfig.json *deleted* -/user/username/projects/myproject/decls/FnS.d.ts.map - version: Text-1 - declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts - sourceInfos: 1 - /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper1 - containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* - version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 0 *changed* - /user/username/projects/myproject/main/tsconfig.json *deleted* -/user/username/projects/myproject/dependency/FnS.ts - version: Text-1 - containingProjects: 0 -/user/username/projects/myproject/main/main.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 0 *changed* - /user/username/projects/myproject/main/tsconfig.json *deleted* -/user/username/projects/myproject/random/random.ts - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/tsconfig.json", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } 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/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" - /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - ../decls/fns.d.ts - Imported via '../decls/fns' from file 'main.ts' - main.ts - Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts Info seq [hh:mm:ss:mss] event: { @@ -2794,83 +2617,22 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/user/username/projects/myproject/jsconfig.json: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/main/jsconfig.json: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/main/node_modules/@types: *new* - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/tsconfig.json: *new* - {"pollingInterval":2000} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: *new* - {} -/user/username/projects/myproject/random/random.ts: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: *new* - {} -/user/username/projects/myproject/random: - {} - Projects:: -/dev/null/inferredProject3* (Inferred) *new* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 2 *changed* - /user/username/projects/myproject/random/tsconfig.json - /dev/null/inferredProject3* *new* -/user/username/projects/myproject/decls/FnS.d.ts.map - version: Text-1 - declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts - sourceInfos: 1 - /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper1 - containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* - version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 *changed* - /dev/null/inferredProject3* *new* -/user/username/projects/myproject/dependency/FnS.ts - version: Text-1 - containingProjects: 0 -/user/username/projects/myproject/main/main.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 1 *changed* - /dev/null/inferredProject3* *default* *new* -/user/username/projects/myproject/random/random.ts - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json - Before request Info seq [hh:mm:ss:mss] request: @@ -2885,17 +2647,21 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: @@ -2905,18 +2671,14 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/jsconfig.json: - {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/random/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/tsconfig.json: - {"pollingInterval":2000} /user/username/projects/node_modules/@types: {"pollingInterval":500} @@ -2929,6 +2691,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: @@ -2941,13 +2705,23 @@ FsWatches *deleted*:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} /user/username/projects/myproject/random: {} Projects:: -/dev/null/inferredProject3* (Inferred) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -2956,9 +2730,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json - /dev/null/inferredProject3* /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -2970,14 +2745,15 @@ ScriptInfos:: version: Text-1 sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 - /dev/null/inferredProject3* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 - /dev/null/inferredProject3* *default* + /user/username/projects/myproject/main/tsconfig.json *default* /user/username/projects/myproject/random/random.ts (Open) *changed* open: true *changed* version: SVC-1-0 @@ -2996,17 +2772,21 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -3014,18 +2794,14 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/jsconfig.json: - {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/random/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/tsconfig.json: - {"pollingInterval":2000} /user/username/projects/node_modules/@types: {"pollingInterval":500} @@ -3038,6 +2814,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/random.ts: *new* @@ -3048,13 +2826,23 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} /user/username/projects/myproject/random: {} Projects:: -/dev/null/inferredProject3* (Inferred) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -3063,9 +2851,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json - /dev/null/inferredProject3* /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -3077,30 +2866,51 @@ ScriptInfos:: version: Text-1 sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 - /dev/null/inferredProject3* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 - /dev/null/inferredProject3* *default* + /user/username/projects/myproject/main/tsconfig.json *default* /user/username/projects/myproject/random/random.ts *changed* open: false *changed* version: SVC-1-0 containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory Before request //// [/user/username/projects/myproject/main/tsconfig.json] deleted Timeout callback:: count: 1 -12: *ensureProjectForOpenFiles* *new* +13: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 1 + isOrphan: true *changed* + deferredClose: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true Info seq [hh:mm:ss:mss] request: { @@ -3114,17 +2924,21 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: @@ -3134,18 +2948,14 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/jsconfig.json: - {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/random/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/tsconfig.json: - {"pollingInterval":2000} /user/username/projects/node_modules/@types: {"pollingInterval":500} @@ -3158,6 +2968,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: @@ -3170,13 +2982,25 @@ FsWatches *deleted*:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} /user/username/projects/myproject/random: {} Projects:: -/dev/null/inferredProject3* (Inferred) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -3185,9 +3009,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json - /dev/null/inferredProject3* /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -3199,14 +3024,15 @@ ScriptInfos:: version: Text-1 sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 - /dev/null/inferredProject3* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 - /dev/null/inferredProject3* *default* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/random.ts (Open) *changed* open: true *changed* version: SVC-1-0 @@ -3225,17 +3051,21 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -3243,18 +3073,14 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/jsconfig.json: - {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/random/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/tsconfig.json: - {"pollingInterval":2000} /user/username/projects/node_modules/@types: {"pollingInterval":500} @@ -3267,6 +3093,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/random.ts: *new* @@ -3277,13 +3105,25 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} /user/username/projects/myproject/random: {} Projects:: -/dev/null/inferredProject3* (Inferred) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -3292,9 +3132,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json - /dev/null/inferredProject3* /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -3306,30 +3147,34 @@ ScriptInfos:: version: Text-1 sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 - /dev/null/inferredProject3* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 - /dev/null/inferredProject3* *default* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/random.ts *changed* open: false *changed* version: SVC-1-0 containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 2 -13: /user/username/projects/myproject/main/tsconfig.json -14: *ensureProjectForOpenFiles* +15: /user/username/projects/myproject/main/tsconfig.json +16: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/main/tsconfig.json] { "compilerOptions": { @@ -3340,25 +3185,30 @@ Before running Timeout callback:: count: 2 Timeout callback:: count: 2 -12: *ensureProjectForOpenFiles* *deleted* -13: /user/username/projects/myproject/main/tsconfig.json *new* -14: *ensureProjectForOpenFiles* *new* +13: *ensureProjectForOpenFiles* *deleted* +15: /user/username/projects/myproject/main/tsconfig.json *new* +16: *ensureProjectForOpenFiles* *new* Projects:: -/dev/null/inferredProject3* (Inferred) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 -/user/username/projects/myproject/main/tsconfig.json (Configured) *new* - projectStateVersion: 1 - projectProgramVersion: 0 - dirty: true + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -3379,36 +3229,9 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" } } -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" - /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - ../decls/fns.d.ts - Imported via '../decls/fns' from file 'main.ts' - main.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 5 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -3431,42 +3254,32 @@ Info seq [hh:mm:ss:mss] event: } 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/random/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (3) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Open files: -Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) - - +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -3486,94 +3299,21 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/tsconfig.json: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/random.ts: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: *new* - {} -/user/username/projects/myproject/random: - {} - Projects:: -/dev/null/inferredProject3* (Inferred) *changed* - projectStateVersion: 2 *changed* - projectProgramVersion: 2 *changed* - isOrphan: true *changed* -/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 - projectProgramVersion: 1 *changed* + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 1 dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 - noOpenRef: true - -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 2 *changed* - /user/username/projects/myproject/random/tsconfig.json - /user/username/projects/myproject/main/tsconfig.json *new* - /dev/null/inferredProject3* *deleted* -/user/username/projects/myproject/decls/FnS.d.ts.map - version: Text-1 - declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts - sourceInfos: 1 - /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper1 - containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* - version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 *changed* - /user/username/projects/myproject/main/tsconfig.json *new* - /dev/null/inferredProject3* *deleted* -/user/username/projects/myproject/dependency/FnS.ts - version: Text-1 - containingProjects: 0 -/user/username/projects/myproject/main/main.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 1 *changed* - /user/username/projects/myproject/main/tsconfig.json *default* *new* - /dev/null/inferredProject3* *deleted* -/user/username/projects/myproject/random/random.ts - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json + noOpenRef: true Before request @@ -3589,25 +3329,16 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) - - +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -3622,6 +3353,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -3640,6 +3373,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: @@ -3652,20 +3387,23 @@ FsWatches *deleted*:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} /user/username/projects/myproject/main: {} /user/username/projects/myproject/random: {} Projects:: -/dev/null/inferredProject3* (Inferred) *deleted* - projectStateVersion: 2 - projectProgramVersion: 2 - isClosed: true *changed* - isOrphan: true -/user/username/projects/myproject/main/tsconfig.json (Configured) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -3674,9 +3412,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -3691,7 +3430,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -3714,12 +3454,16 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -3732,6 +3476,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -3750,6 +3496,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/random.ts: *new* @@ -3760,15 +3508,23 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} /user/username/projects/myproject/main: {} /user/username/projects/myproject/random: {} Projects:: -/user/username/projects/myproject/main/tsconfig.json (Configured) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -3777,9 +3533,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -3794,7 +3551,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -3805,12 +3563,93 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json -Before running Timeout callback:: count: 0 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 1 +17: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/dependency/tsconfig.json] deleted +Timeout callback:: count: 1 +17: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +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/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } After running Timeout callback:: count: 0 -Before running Timeout callback:: count: 0 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +18: /user/username/projects/myproject/dependency/tsconfig.json +19: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/dependency/tsconfig.json] { "compilerOptions": { @@ -3821,8 +3660,137 @@ Before running Timeout callback:: count: 0 } +Timeout callback:: count: 2 +18: /user/username/projects/myproject/dependency/tsconfig.json *new* +19: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +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/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + Before request Info seq [hh:mm:ss:mss] request: @@ -3837,12 +3805,16 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -3857,6 +3829,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -3875,6 +3849,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: @@ -3887,15 +3863,23 @@ FsWatches *deleted*:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} /user/username/projects/myproject/main: {} /user/username/projects/myproject/random: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 5 projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -3904,9 +3888,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -3921,7 +3906,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -3944,12 +3930,16 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -3962,6 +3952,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -3980,6 +3972,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/random.ts: *new* @@ -3990,15 +3984,23 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} /user/username/projects/myproject/main: {} /user/username/projects/myproject/random: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 5 projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -4007,9 +4009,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -4024,7 +4027,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -4035,9 +4039,35 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory Before request //// [/user/username/projects/myproject/dependency/tsconfig.json] deleted +Timeout callback:: count: 1 +20: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + Info seq [hh:mm:ss:mss] request: { "command": "open", @@ -4050,12 +4080,16 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4070,6 +4104,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -4088,6 +4124,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: @@ -4100,15 +4138,25 @@ FsWatches *deleted*:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} /user/username/projects/myproject/main: {} /user/username/projects/myproject/random: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 5 projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -4117,9 +4165,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -4134,7 +4183,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -4157,12 +4207,16 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4175,6 +4229,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -4193,6 +4249,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/random.ts: *new* @@ -4203,15 +4261,25 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} /user/username/projects/myproject/main: {} /user/username/projects/myproject/random: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 5 projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -4220,9 +4288,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -4237,7 +4306,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -4248,7 +4318,16 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json -Before running Timeout callback:: count: 0 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +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/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +21: /user/username/projects/myproject/dependency/tsconfig.json +22: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/dependency/tsconfig.json] { "compilerOptions": { @@ -4259,8 +4338,138 @@ Before running Timeout callback:: count: 0 } +Timeout callback:: count: 2 +20: *ensureProjectForOpenFiles* *deleted* +21: /user/username/projects/myproject/dependency/tsconfig.json *new* +22: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +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/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + Before request Info seq [hh:mm:ss:mss] request: @@ -4275,12 +4484,16 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4295,6 +4508,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -4313,6 +4528,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: @@ -4325,15 +4542,23 @@ FsWatches *deleted*:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} /user/username/projects/myproject/main: {} /user/username/projects/myproject/random: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 5 projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -4342,9 +4567,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -4359,7 +4585,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -4382,12 +4609,16 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4400,6 +4631,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -4418,6 +4651,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/random.ts: *new* @@ -4428,15 +4663,23 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} /user/username/projects/myproject/main: {} /user/username/projects/myproject/random: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 5 projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -4445,9 +4688,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -4462,7 +4706,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -4473,9 +4718,81 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json -Before running Timeout callback:: count: 0 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 1 +23: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/dependency/tsconfig.json] deleted +Timeout callback:: count: 1 +23: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +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/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } After running Timeout callback:: count: 0 Before request @@ -4492,12 +4809,16 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4512,6 +4833,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -4530,6 +4853,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: @@ -4542,15 +4867,25 @@ FsWatches *deleted*:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} /user/username/projects/myproject/main: {} /user/username/projects/myproject/random: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 5 projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -4559,9 +4894,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -4576,7 +4912,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -4599,12 +4936,16 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4617,6 +4958,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -4635,6 +4978,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/random.ts: *new* @@ -4645,15 +4990,25 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} /user/username/projects/myproject/main: {} /user/username/projects/myproject/random: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 5 projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -4662,9 +5017,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -4679,7 +5035,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -4690,7 +5047,16 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json -Before running Timeout callback:: count: 0 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +24: /user/username/projects/myproject/dependency/tsconfig.json +25: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/dependency/tsconfig.json] { "compilerOptions": { @@ -4701,8 +5067,137 @@ Before running Timeout callback:: count: 0 } +Timeout callback:: count: 2 +24: /user/username/projects/myproject/dependency/tsconfig.json *new* +25: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +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/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + Before request Info seq [hh:mm:ss:mss] request: @@ -4717,12 +5212,16 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4737,6 +5236,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -4755,6 +5256,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: @@ -4767,15 +5270,23 @@ FsWatches *deleted*:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} /user/username/projects/myproject/main: {} /user/username/projects/myproject/random: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 5 projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -4784,9 +5295,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -4801,7 +5313,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -4824,12 +5337,16 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4842,6 +5359,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -4860,6 +5379,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/random.ts: *new* @@ -4870,15 +5391,23 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} /user/username/projects/myproject/main: {} /user/username/projects/myproject/random: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 5 projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -4887,9 +5416,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -4904,7 +5434,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -4915,11 +5446,153 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json -Before running Timeout callback:: count: 0 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +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/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +27: /user/username/projects/myproject/dependency/tsconfig.json +28: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/dependency/tsconfig.json] file written with same contents +Timeout callback:: count: 2 +27: /user/username/projects/myproject/dependency/tsconfig.json *new* +28: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 5 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +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/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + Before request Info seq [hh:mm:ss:mss] request: @@ -4934,12 +5607,16 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4954,6 +5631,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -4972,6 +5651,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: @@ -4984,15 +5665,23 @@ FsWatches *deleted*:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} /user/username/projects/myproject/main: {} /user/username/projects/myproject/random: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 5 projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -5001,9 +5690,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -5018,7 +5708,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -5041,12 +5732,16 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -5059,6 +5754,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -5077,6 +5774,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/random.ts: *new* @@ -5087,15 +5786,23 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} /user/username/projects/myproject/main: {} /user/username/projects/myproject/random: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 5 projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -5104,9 +5811,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -5121,7 +5829,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 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 1149758889d7e..846a4e0474317 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 @@ -673,75 +673,17 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json *default* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts - /user/username/projects/myproject/dependency/FnS.ts - /user/username/projects/myproject/main/main.ts - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - ../dependency/FnS.ts - Imported via '../decls/fns' from file 'main.ts' - main.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/main/tsconfig.json] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/main/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} - -FsWatchesRecursive *deleted*:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} - Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* *new* @@ -750,42 +692,28 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true -/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* + isOrphan: true *changed* + deferredClose: true *changed* originalConfiguredProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/tsconfig.json -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 1 *changed* - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/main/tsconfig.json *deleted* -/user/username/projects/myproject/dependency/FnS.ts *changed* - version: Text-1 - containingProjects: 1 *changed* - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/main/tsconfig.json *deleted* -/user/username/projects/myproject/main/main.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 0 *changed* - /user/username/projects/myproject/main/tsconfig.json *deleted* - -Host is moving to new time Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root @@ -816,6 +744,10 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -826,7 +758,7 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts Info seq [hh:mm:ss:mss] event: { @@ -848,10 +780,8 @@ PolledWatches:: {"pollingInterval":2000} /user/username/projects/myproject/main/jsconfig.json: *new* {"pollingInterval":2000} -/user/username/projects/myproject/main/node_modules/@types: *new* +/user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/main/tsconfig.json: *new* - {"pollingInterval":2000} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/tsconfig.json: *new* @@ -868,12 +798,16 @@ FsWatches:: {} /user/username/projects/myproject/dependency/tsconfig.json: {} +/user/username/projects/myproject/main/tsconfig.json: + {} FsWatchesRecursive:: -/user/username/projects/myproject/decls: *new* +/user/username/projects/myproject/decls: {} /user/username/projects/myproject/dependency: {} +/user/username/projects/myproject/main: + {} Projects:: /dev/null/inferredProject1* (Inferred) *new* @@ -883,11 +817,20 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 2 *changed* + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /dev/null/inferredProject1* *new* /user/username/projects/myproject/decls/fns.d.ts *new* @@ -896,29 +839,28 @@ ScriptInfos:: /dev/null/inferredProject1* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) *changed* version: SVC-1-0 - containingProjects: 1 *changed* + containingProjects: 2 *changed* /dev/null/inferredProject1* *default* *new* + /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 2 -4: /user/username/projects/myproject/main/tsconfig.json -5: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/main/tsconfig.json] { "compilerOptions": { @@ -933,47 +875,9 @@ Before running Timeout callback:: count: 2 } -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/tsconfig.json: - {"pollingInterval":2000} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/main/tsconfig.json: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: *new* - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} - Timeout callback:: count: 2 -4: /user/username/projects/myproject/main/tsconfig.json *new* -5: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* Projects:: /dev/null/inferredProject1* (Inferred) @@ -983,13 +887,18 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true -/user/username/projects/myproject/main/tsconfig.json (Configured) *new* - projectStateVersion: 1 - projectProgramVersion: 0 - dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -1016,36 +925,9 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig } ] } -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" - /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - ../dependency/FnS.ts - Imported via '../decls/fns' from file 'main.ts' - main.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -1068,13 +950,13 @@ Info seq [hh:mm:ss:mss] event: } 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/dependency/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -1082,7 +964,10 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations @@ -1094,13 +979,13 @@ Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -1158,7 +1043,7 @@ FsWatchesRecursive:: {} /user/username/projects/myproject/dependency: {} -/user/username/projects/myproject/main: *new* +/user/username/projects/myproject/main: {} Projects:: @@ -1171,30 +1056,33 @@ Projects:: projectProgramVersion: 1 noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 1 - projectProgramVersion: 1 *changed* + projectStateVersion: 2 + projectProgramVersion: 1 dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/main/tsconfig.json *new* /dev/null/inferredProject1* *deleted* /user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 containingProjects: 0 *changed* /dev/null/inferredProject1* *deleted* -/user/username/projects/myproject/dependency/FnS.ts *changed* +/user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 2 *changed* + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/main/main.ts (Open) *changed* version: SVC-1-0 containingProjects: 1 *changed* - /user/username/projects/myproject/main/tsconfig.json *default* *new* + /user/username/projects/myproject/main/tsconfig.json *default* /dev/null/inferredProject1* *deleted* Before request @@ -1327,13 +1215,13 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /us Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1399,8 +1287,11 @@ Projects:: projectProgramVersion: 1 noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 2 projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *new* projectStateVersion: 1 projectProgramVersion: 1 @@ -1409,8 +1300,8 @@ ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 containingProjects: 3 *changed* - /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json *new* /user/username/projects/myproject/decls/fns.d.ts *deleted* version: Text-1 @@ -1418,8 +1309,8 @@ ScriptInfos:: /user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 2 - /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -1441,13 +1332,13 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1504,8 +1395,11 @@ Projects:: projectProgramVersion: 1 noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 2 projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -1515,14 +1409,14 @@ ScriptInfos:: /a/lib/lib.d.ts version: Text-1 containingProjects: 3 - /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 2 - /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -1533,126 +1427,45 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts - /user/username/projects/myproject/dependency/FnS.ts - /user/username/projects/myproject/main/main.ts - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - ../dependency/FnS.ts - Imported via '../decls/fns' from file 'main.ts' - main.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 1 -6: *ensureProjectForOpenFiles* +5: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/main/tsconfig.json] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/random.ts: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/main/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - -FsWatchesRecursive *deleted*:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} - Timeout callback:: count: 1 -6: *ensureProjectForOpenFiles* *new* +5: *ensureProjectForOpenFiles* *new* Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true -/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* - projectStateVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* + isOrphan: true *changed* + deferredClose: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 2 *changed* - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json - /user/username/projects/myproject/main/tsconfig.json *deleted* -/user/username/projects/myproject/dependency/FnS.ts *changed* - version: Text-1 - containingProjects: 1 *changed* - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/main/tsconfig.json *deleted* -/user/username/projects/myproject/main/main.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 0 *changed* - /user/username/projects/myproject/main/tsconfig.json *deleted* -/user/username/projects/myproject/random/random.ts - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json - -Host is moving to new time 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/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1663,8 +1476,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root @@ -1695,6 +1507,10 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1709,7 +1525,7 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts Info seq [hh:mm:ss:mss] event: { @@ -1731,10 +1547,8 @@ PolledWatches:: {"pollingInterval":2000} /user/username/projects/myproject/main/jsconfig.json: *new* {"pollingInterval":2000} -/user/username/projects/myproject/main/node_modules/@types: *new* +/user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/main/tsconfig.json: *new* - {"pollingInterval":2000} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/random/node_modules/@types: @@ -1753,16 +1567,20 @@ FsWatches:: {} /user/username/projects/myproject/dependency/tsconfig.json: {} +/user/username/projects/myproject/main/tsconfig.json: + {} /user/username/projects/myproject/random/random.ts: {} /user/username/projects/myproject/random/tsconfig.json: {} FsWatchesRecursive:: -/user/username/projects/myproject/decls: *new* +/user/username/projects/myproject/decls: {} /user/username/projects/myproject/dependency: {} +/user/username/projects/myproject/main: + {} /user/username/projects/myproject/random: {} @@ -1774,6 +1592,14 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -1782,7 +1608,8 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 3 *changed* + containingProjects: 4 *changed* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json /dev/null/inferredProject2* *new* @@ -1792,12 +1619,14 @@ ScriptInfos:: /dev/null/inferredProject2* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) *changed* version: SVC-1-0 - containingProjects: 1 *changed* + containingProjects: 2 *changed* /dev/null/inferredProject2* *default* *new* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/random.ts version: SVC-1-0 containingProjects: 1 @@ -1817,29 +1646,14 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts - /user/username/projects/myproject/dependency/FnS.ts - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - FnS.ts - Matched by default include pattern '**/*' Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1850,7 +1664,7 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: @@ -1860,14 +1674,14 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/jsconfig.json: {"pollingInterval":2000} /user/username/projects/myproject/main/jsconfig.json: {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/main/tsconfig.json: - {"pollingInterval":2000} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/random/node_modules/@types: @@ -1877,69 +1691,77 @@ PolledWatches:: /user/username/projects/node_modules/@types: {"pollingInterval":500} -PolledWatches *deleted*:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} - FsWatches:: /a/lib/lib.d.ts: {} /user/username/projects/myproject/decls/fns.d.ts: {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: /user/username/projects/myproject/random/random.ts: {} FsWatchesRecursive:: /user/username/projects/myproject/decls: {} -/user/username/projects/myproject/random: - {} - -FsWatchesRecursive *deleted*:: /user/username/projects/myproject/dependency: {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} Projects:: /dev/null/inferredProject2* (Inferred) projectStateVersion: 1 projectProgramVersion: 1 -/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: false *changed* ScriptInfos:: -/a/lib/lib.d.ts *changed* +/a/lib/lib.d.ts version: Text-1 - containingProjects: 2 *changed* + containingProjects: 4 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json /dev/null/inferredProject2* - /user/username/projects/myproject/dependency/tsconfig.json *deleted* /user/username/projects/myproject/decls/fns.d.ts version: Text-2 containingProjects: 1 /dev/null/inferredProject2* -/user/username/projects/myproject/dependency/FnS.ts *deleted* +/user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 *changed* - /user/username/projects/myproject/dependency/tsconfig.json *deleted* + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 - containingProjects: 1 + containingProjects: 2 /dev/null/inferredProject2* *default* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/random.ts (Open) *changed* open: true *changed* version: SVC-1-0 @@ -1958,6 +1780,14 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1968,7 +1798,7 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +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 @@ -1976,14 +1806,14 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/jsconfig.json: {"pollingInterval":2000} /user/username/projects/myproject/main/jsconfig.json: {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/main/tsconfig.json: - {"pollingInterval":2000} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/random/node_modules/@types: @@ -1998,6 +1828,12 @@ FsWatches:: {} /user/username/projects/myproject/decls/fns.d.ts: {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} /user/username/projects/myproject/random/random.ts: *new* {} /user/username/projects/myproject/random/tsconfig.json: @@ -2006,6 +1842,10 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} /user/username/projects/myproject/random: {} @@ -2013,6 +1853,18 @@ Projects:: /dev/null/inferredProject2* (Inferred) projectStateVersion: 1 projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -2021,39 +1873,44 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 + containingProjects: 4 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json /dev/null/inferredProject2* /user/username/projects/myproject/decls/fns.d.ts version: Text-2 containingProjects: 1 /dev/null/inferredProject2* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 - containingProjects: 1 + containingProjects: 2 /dev/null/inferredProject2* *default* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/random.ts *changed* open: false *changed* version: SVC-1-0 containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 2 -9: /user/username/projects/myproject/main/tsconfig.json -10: *ensureProjectForOpenFiles* +7: /user/username/projects/myproject/main/tsconfig.json +8: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/main/tsconfig.json] { "compilerOptions": { @@ -2068,63 +1925,34 @@ Before running Timeout callback:: count: 2 } -PolledWatches:: -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/tsconfig.json: - {"pollingInterval":2000} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/main/tsconfig.json: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: *new* - {} -/user/username/projects/myproject/random/random.ts: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/random: - {} - -Timeout callback:: count: 2 -9: /user/username/projects/myproject/main/tsconfig.json *new* -10: *ensureProjectForOpenFiles* *new* +Timeout callback:: count: 2 +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* Projects:: /dev/null/inferredProject2* (Inferred) projectStateVersion: 1 projectProgramVersion: 1 -/user/username/projects/myproject/main/tsconfig.json (Configured) *new* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 - projectProgramVersion: 0 - dirty: true + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -2151,51 +1979,9 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig } ] } -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { - "rootNames": [ - "/user/username/projects/myproject/dependency/FnS.ts" - ], - "options": { - "composite": true, - "declarationMap": true, - "declarationDir": "/user/username/projects/myproject/decls", - "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" - } -} -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/dependency/FnS.ts Text-2 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" - /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - ../dependency/FnS.ts - Imported via '../decls/fns' from file 'main.ts' - main.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -2218,12 +2004,16 @@ Info seq [hh:mm:ss:mss] event: } 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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) @@ -2232,7 +2022,10 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations @@ -2244,12 +2037,16 @@ Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) @@ -2274,6 +2071,8 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -2296,9 +2095,9 @@ FsWatches:: {} /user/username/projects/myproject/decls/fns.d.ts: {} -/user/username/projects/myproject/dependency/FnS.ts: *new* +/user/username/projects/myproject/dependency/FnS.ts: {} -/user/username/projects/myproject/dependency/tsconfig.json: *new* +/user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/tsconfig.json: {} @@ -2310,9 +2109,9 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} -/user/username/projects/myproject/dependency: *new* +/user/username/projects/myproject/dependency: {} -/user/username/projects/myproject/main: *new* +/user/username/projects/myproject/main: {} /user/username/projects/myproject/random: {} @@ -2322,10 +2121,17 @@ Projects:: projectStateVersion: 2 *changed* projectProgramVersion: 2 *changed* isOrphan: true *changed* -/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 - projectProgramVersion: 1 *changed* + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -2334,22 +2140,24 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 2 *changed* + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json - /user/username/projects/myproject/main/tsconfig.json *new* /dev/null/inferredProject2* *deleted* /user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-2 containingProjects: 0 *changed* /dev/null/inferredProject2* *deleted* -/user/username/projects/myproject/dependency/FnS.ts *new* - version: Text-2 - containingProjects: 1 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) *changed* version: SVC-1-0 containingProjects: 1 *changed* - /user/username/projects/myproject/main/tsconfig.json *default* *new* + /user/username/projects/myproject/main/tsconfig.json *default* /dev/null/inferredProject2* *deleted* /user/username/projects/myproject/random/random.ts version: SVC-1-0 @@ -2384,12 +2192,16 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /us Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -2404,6 +2216,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -2447,9 +2261,16 @@ Projects:: projectProgramVersion: 2 isClosed: true *changed* isOrphan: true -/user/username/projects/myproject/main/tsconfig.json (Configured) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -2458,16 +2279,18 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/fns.d.ts *deleted* version: Text-2 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts - version: Text-2 - containingProjects: 1 + version: Text-1 + containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -2490,12 +2313,16 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -2508,6 +2335,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -2542,9 +2371,16 @@ FsWatchesRecursive:: {} Projects:: -/user/username/projects/myproject/main/tsconfig.json (Configured) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -2553,13 +2389,15 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts - version: Text-2 - containingProjects: 1 + version: Text-1 + containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -2570,169 +2408,134 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts - /user/username/projects/myproject/dependency/FnS.ts - /user/username/projects/myproject/main/main.ts - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - ../dependency/FnS.ts - Imported via '../decls/fns' from file 'main.ts' - main.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Before running Timeout callback:: count: 1 -11: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +11: /user/username/projects/myproject/main/tsconfig.json +12: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/main/tsconfig.json] file written with same contents -PolledWatches:: -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} +Timeout callback:: count: 2 +11: /user/username/projects/myproject/main/tsconfig.json *new* +12: *ensureProjectForOpenFiles* *new* -PolledWatches *deleted*:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/random/random.ts: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/random: - {} - -FsWatchesRecursive *deleted*:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} - -Timeout callback:: count: 1 -11: *ensureProjectForOpenFiles* *new* - -Projects:: -/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* - projectStateVersion: 1 - projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* -/user/username/projects/myproject/random/tsconfig.json (Configured) - projectStateVersion: 1 - projectProgramVersion: 1 - noOpenRef: true - -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 1 *changed* - /user/username/projects/myproject/random/tsconfig.json - /user/username/projects/myproject/main/tsconfig.json *deleted* -/user/username/projects/myproject/dependency/FnS.ts *changed* - version: Text-2 - containingProjects: 0 *changed* - /user/username/projects/myproject/main/tsconfig.json *deleted* -/user/username/projects/myproject/main/main.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 0 *changed* - /user/username/projects/myproject/main/tsconfig.json *deleted* -/user/username/projects/myproject/random/random.ts - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/tsconfig.json", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } 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/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-3 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" - /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - ../decls/fns.d.ts - Imported via '../decls/fns' from file 'main.ts' - main.ts - Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts Info seq [hh:mm:ss:mss] event: { @@ -2747,73 +2550,23 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/user/username/projects/myproject/jsconfig.json: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/main/jsconfig.json: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/main/node_modules/@types: *new* - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/tsconfig.json: *new* - {"pollingInterval":2000} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: *new* - {} -/user/username/projects/myproject/random/random.ts: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: *new* - {} -/user/username/projects/myproject/random: - {} - Projects:: -/dev/null/inferredProject3* (Inferred) *new* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 2 *changed* - /user/username/projects/myproject/random/tsconfig.json - /dev/null/inferredProject3* *new* -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-3 - containingProjects: 1 - /dev/null/inferredProject3* -/user/username/projects/myproject/dependency/FnS.ts - version: Text-2 - containingProjects: 0 -/user/username/projects/myproject/main/main.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 1 *changed* - /dev/null/inferredProject3* *default* *new* -/user/username/projects/myproject/random/random.ts - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json - Before request Info seq [hh:mm:ss:mss] request: @@ -2828,18 +2581,21 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: @@ -2849,25 +2605,23 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/jsconfig.json: - {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/random/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/tsconfig.json: - {"pollingInterval":2000} /user/username/projects/node_modules/@types: {"pollingInterval":500} FsWatches:: /a/lib/lib.d.ts: {} -/user/username/projects/myproject/decls/fns.d.ts: +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/tsconfig.json: {} @@ -2875,21 +2629,30 @@ FsWatches:: {} FsWatches *deleted*:: -/user/username/projects/myproject/dependency/FnS.ts: - {} /user/username/projects/myproject/random/random.ts: {} FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} /user/username/projects/myproject/random: {} Projects:: -/dev/null/inferredProject3* (Inferred) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -2898,20 +2661,19 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json - /dev/null/inferredProject3* -/user/username/projects/myproject/decls/fns.d.ts - version: Text-3 - containingProjects: 1 - /dev/null/inferredProject3* -/user/username/projects/myproject/dependency/FnS.ts *deleted* - version: Text-2 - containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 - /dev/null/inferredProject3* *default* + /user/username/projects/myproject/main/tsconfig.json *default* /user/username/projects/myproject/random/random.ts (Open) *changed* open: true *changed* version: SVC-1-0 @@ -2930,17 +2692,21 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -2948,25 +2714,23 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/jsconfig.json: - {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/random/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/tsconfig.json: - {"pollingInterval":2000} /user/username/projects/node_modules/@types: {"pollingInterval":500} FsWatches:: /a/lib/lib.d.ts: {} -/user/username/projects/myproject/decls/fns.d.ts: +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/tsconfig.json: {} @@ -2978,13 +2742,24 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} /user/username/projects/myproject/random: {} Projects:: -/dev/null/inferredProject3* (Inferred) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -2993,33 +2768,56 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json - /dev/null/inferredProject3* -/user/username/projects/myproject/decls/fns.d.ts - version: Text-3 - containingProjects: 1 - /dev/null/inferredProject3* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 - /dev/null/inferredProject3* *default* + /user/username/projects/myproject/main/tsconfig.json *default* /user/username/projects/myproject/random/random.ts *changed* open: false *changed* version: SVC-1-0 containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory Before request //// [/user/username/projects/myproject/main/tsconfig.json] deleted Timeout callback:: count: 1 -12: *ensureProjectForOpenFiles* *new* +13: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 1 + isOrphan: true *changed* + deferredClose: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true Info seq [hh:mm:ss:mss] request: { @@ -3033,17 +2831,21 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: @@ -3053,25 +2855,23 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/jsconfig.json: - {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/random/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/tsconfig.json: - {"pollingInterval":2000} /user/username/projects/node_modules/@types: {"pollingInterval":500} FsWatches:: /a/lib/lib.d.ts: {} -/user/username/projects/myproject/decls/fns.d.ts: +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/tsconfig.json: {} @@ -3085,13 +2885,26 @@ FsWatches *deleted*:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} /user/username/projects/myproject/random: {} Projects:: -/dev/null/inferredProject3* (Inferred) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -3100,17 +2913,19 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json - /dev/null/inferredProject3* -/user/username/projects/myproject/decls/fns.d.ts - version: Text-3 - containingProjects: 1 - /dev/null/inferredProject3* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 - /dev/null/inferredProject3* *default* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/random.ts (Open) *changed* open: true *changed* version: SVC-1-0 @@ -3129,17 +2944,21 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -3147,25 +2966,23 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/jsconfig.json: - {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/random/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/tsconfig.json: - {"pollingInterval":2000} /user/username/projects/node_modules/@types: {"pollingInterval":500} FsWatches:: /a/lib/lib.d.ts: {} -/user/username/projects/myproject/decls/fns.d.ts: +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/tsconfig.json: {} @@ -3177,13 +2994,26 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} /user/username/projects/myproject/random: {} Projects:: -/dev/null/inferredProject3* (Inferred) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -3192,33 +3022,38 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json - /dev/null/inferredProject3* -/user/username/projects/myproject/decls/fns.d.ts - version: Text-3 - containingProjects: 1 - /dev/null/inferredProject3* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 - /dev/null/inferredProject3* *default* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/random.ts *changed* open: false *changed* version: SVC-1-0 containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 2 -13: /user/username/projects/myproject/main/tsconfig.json -14: *ensureProjectForOpenFiles* +15: /user/username/projects/myproject/main/tsconfig.json +16: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/main/tsconfig.json] { "compilerOptions": { @@ -3234,25 +3069,31 @@ Before running Timeout callback:: count: 2 Timeout callback:: count: 2 -12: *ensureProjectForOpenFiles* *deleted* -13: /user/username/projects/myproject/main/tsconfig.json *new* -14: *ensureProjectForOpenFiles* *new* +13: *ensureProjectForOpenFiles* *deleted* +15: /user/username/projects/myproject/main/tsconfig.json *new* +16: *ensureProjectForOpenFiles* *new* Projects:: -/dev/null/inferredProject3* (Inferred) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 -/user/username/projects/myproject/main/tsconfig.json (Configured) *new* - projectStateVersion: 1 - projectProgramVersion: 0 - dirty: true + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -3274,56 +3115,14 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig }, "projectReferences": [ { - "path": "/user/username/projects/myproject/dependency", - "originalPath": "../dependency" - } - ] -} -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { - "rootNames": [ - "/user/username/projects/myproject/dependency/FnS.ts" - ], - "options": { - "composite": true, - "declarationMap": true, - "declarationDir": "/user/username/projects/myproject/decls", - "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" - } -} -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/dependency/FnS.ts Text-3 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" - /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - ../dependency/FnS.ts - Imported via '../decls/fns' from file 'main.ts' - main.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 5 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -3346,42 +3145,32 @@ Info seq [hh:mm:ss:mss] event: } 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/random/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (3) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Open files: -Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) - - +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -3401,89 +3190,23 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/tsconfig.json: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: *new* - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/random.ts: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: *new* - {} -/user/username/projects/myproject/main: *new* - {} -/user/username/projects/myproject/random: - {} - Projects:: -/dev/null/inferredProject3* (Inferred) *changed* - projectStateVersion: 2 *changed* - projectProgramVersion: 2 *changed* - isOrphan: true *changed* -/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 - projectProgramVersion: 1 *changed* + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 1 dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 2 *changed* - /user/username/projects/myproject/random/tsconfig.json - /user/username/projects/myproject/main/tsconfig.json *new* - /dev/null/inferredProject3* *deleted* -/user/username/projects/myproject/decls/fns.d.ts *changed* - version: Text-3 - containingProjects: 0 *changed* - /dev/null/inferredProject3* *deleted* -/user/username/projects/myproject/dependency/FnS.ts *new* - version: Text-3 - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json -/user/username/projects/myproject/main/main.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 1 *changed* - /user/username/projects/myproject/main/tsconfig.json *default* *new* - /dev/null/inferredProject3* *deleted* -/user/username/projects/myproject/random/random.ts - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json - Before request Info seq [hh:mm:ss:mss] request: @@ -3498,26 +3221,16 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) - - +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -3532,6 +3245,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -3554,8 +3269,6 @@ FsWatches:: {} FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} /user/username/projects/myproject/random/random.ts: {} @@ -3570,14 +3283,16 @@ FsWatchesRecursive:: {} Projects:: -/dev/null/inferredProject3* (Inferred) *deleted* - projectStateVersion: 2 - projectProgramVersion: 2 - isClosed: true *changed* - isOrphan: true -/user/username/projects/myproject/main/tsconfig.json (Configured) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -3586,16 +3301,15 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json -/user/username/projects/myproject/decls/fns.d.ts *deleted* - version: Text-3 - containingProjects: 0 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts - version: Text-3 - containingProjects: 1 + version: Text-1 + containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -3618,12 +3332,16 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -3636,6 +3354,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -3670,9 +3390,16 @@ FsWatchesRecursive:: {} Projects:: -/user/username/projects/myproject/main/tsconfig.json (Configured) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -3681,13 +3408,15 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts - version: Text-3 - containingProjects: 1 + version: Text-1 + containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -3706,19 +3435,28 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projec Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 2 -15: /user/username/projects/myproject/main/tsconfig.json -16: *ensureProjectForOpenFiles* +17: /user/username/projects/myproject/main/tsconfig.json +18: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/dependency/tsconfig.json] deleted Timeout callback:: count: 2 -15: /user/username/projects/myproject/main/tsconfig.json *new* -16: *ensureProjectForOpenFiles* *new* +17: /user/username/projects/myproject/main/tsconfig.json *new* +18: *ensureProjectForOpenFiles* *new* Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 2 *changed* + projectStateVersion: 6 *changed* projectProgramVersion: 1 dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -3737,11 +3475,11 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/ts Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 6 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface 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/decls/fns.d.ts Text-4 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/decls/fns.d.ts Text-3 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" @@ -3755,24 +3493,32 @@ Info seq [hh:mm:ss:mss] Files (3) 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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -3793,6 +3539,8 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -3831,10 +3579,19 @@ FsWatchesRecursive *deleted*:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 6 projectProgramVersion: 2 *changed* dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -3843,16 +3600,18 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-4 + version: Text-3 containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts *changed* - version: Text-3 - containingProjects: 0 *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/tsconfig.json *deleted* /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 @@ -3865,11 +3624,13 @@ ScriptInfos:: Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file -Before running Timeout callback:: count: 2 -17: /user/username/projects/myproject/main/tsconfig.json -18: *ensureProjectForOpenFiles* +Before running Timeout callback:: count: 3 +19: /user/username/projects/myproject/main/tsconfig.json +20: /user/username/projects/myproject/dependency/tsconfig.json +21: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/dependency/tsconfig.json] { "compilerOptions": { @@ -3880,15 +3641,26 @@ Before running Timeout callback:: count: 2 } -Timeout callback:: count: 2 -17: /user/username/projects/myproject/main/tsconfig.json *new* -18: *ensureProjectForOpenFiles* *new* +Timeout callback:: count: 3 +19: /user/username/projects/myproject/main/tsconfig.json *new* +20: /user/username/projects/myproject/dependency/tsconfig.json *new* +21: *ensureProjectForOpenFiles* *new* Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 3 *changed* + projectStateVersion: 7 *changed* projectProgramVersion: 2 dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -3909,11 +3681,11 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/ts } Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 7 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/dependency/FnS.ts Text-3 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" @@ -3925,26 +3697,69 @@ 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] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } 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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -3965,6 +3780,8 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -4001,10 +3818,18 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 3 + projectStateVersion: 7 projectProgramVersion: 3 *changed* dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -4013,16 +3838,18 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/fns.d.ts *changed* - version: Text-4 + version: Text-3 containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* /user/username/projects/myproject/dependency/FnS.ts *changed* - version: Text-3 - containingProjects: 1 *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 @@ -4048,12 +3875,16 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/project Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4068,6 +3899,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -4106,9 +3939,16 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 3 + projectStateVersion: 7 projectProgramVersion: 3 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -4117,15 +3957,17 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/fns.d.ts *deleted* - version: Text-4 + version: Text-3 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts - version: Text-3 - containingProjects: 1 + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 @@ -4149,12 +3991,16 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4167,6 +4013,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -4201,9 +4049,16 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 3 + projectStateVersion: 7 projectProgramVersion: 3 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -4212,12 +4067,14 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts - version: Text-3 - containingProjects: 1 + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 @@ -4240,14 +4097,23 @@ Before request //// [/user/username/projects/myproject/dependency/tsconfig.json] deleted Timeout callback:: count: 2 -19: /user/username/projects/myproject/main/tsconfig.json *new* -20: *ensureProjectForOpenFiles* *new* +22: /user/username/projects/myproject/main/tsconfig.json *new* +23: *ensureProjectForOpenFiles* *new* Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 4 *changed* + projectStateVersion: 8 *changed* projectProgramVersion: 3 dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -4265,12 +4131,16 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4285,6 +4155,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -4321,10 +4193,19 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 4 + projectStateVersion: 8 projectProgramVersion: 3 dirty: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -4333,12 +4214,14 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts - version: Text-3 - containingProjects: 1 + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 @@ -4362,12 +4245,16 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4380,6 +4267,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -4414,10 +4303,19 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 4 + projectStateVersion: 8 projectProgramVersion: 3 dirty: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -4426,12 +4324,14 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts - version: Text-3 - containingProjects: 1 + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 @@ -4445,14 +4345,16 @@ ScriptInfos:: Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json 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/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Before running Timeout callback:: count: 2 -21: /user/username/projects/myproject/main/tsconfig.json -22: *ensureProjectForOpenFiles* +Before running Timeout callback:: count: 3 +24: /user/username/projects/myproject/main/tsconfig.json +25: /user/username/projects/myproject/dependency/tsconfig.json +26: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/dependency/tsconfig.json] { "compilerOptions": { @@ -4463,11 +4365,32 @@ Before running Timeout callback:: count: 2 } -Timeout callback:: count: 2 -19: /user/username/projects/myproject/main/tsconfig.json *deleted* -20: *ensureProjectForOpenFiles* *deleted* -21: /user/username/projects/myproject/main/tsconfig.json *new* -22: *ensureProjectForOpenFiles* *new* +Timeout callback:: count: 3 +22: /user/username/projects/myproject/main/tsconfig.json *deleted* +23: *ensureProjectForOpenFiles* *deleted* +24: /user/username/projects/myproject/main/tsconfig.json *new* +25: /user/username/projects/myproject/dependency/tsconfig.json *new* +26: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 8 + projectProgramVersion: 3 + dirty: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json @@ -4482,34 +4405,77 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/ts "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" } } -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 8 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +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/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/dependency/FnS.ts Text-3 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" - /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" Info seq [hh:mm:ss:mss] ----------------------------------------------- -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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4530,10 +4496,18 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 4 + projectStateVersion: 8 projectProgramVersion: 4 *changed* dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -4553,12 +4527,16 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4573,6 +4551,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -4609,9 +4589,16 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 4 + projectStateVersion: 8 projectProgramVersion: 4 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -4620,12 +4607,14 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts - version: Text-3 - containingProjects: 1 + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 @@ -4649,12 +4638,16 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4667,6 +4660,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -4701,9 +4696,16 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 4 + projectStateVersion: 8 projectProgramVersion: 4 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -4712,12 +4714,14 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts - version: Text-3 - containingProjects: 1 + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 @@ -4737,19 +4741,28 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projec Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 2 -23: /user/username/projects/myproject/main/tsconfig.json -24: *ensureProjectForOpenFiles* +27: /user/username/projects/myproject/main/tsconfig.json +28: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/dependency/tsconfig.json] deleted Timeout callback:: count: 2 -23: /user/username/projects/myproject/main/tsconfig.json *new* -24: *ensureProjectForOpenFiles* *new* +27: /user/username/projects/myproject/main/tsconfig.json *new* +28: *ensureProjectForOpenFiles* *new* Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 5 *changed* + projectStateVersion: 9 *changed* projectProgramVersion: 4 dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -4768,11 +4781,11 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/ts Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 5 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 9 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-5 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/decls/fns.d.ts Text-4 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" @@ -4786,24 +4799,32 @@ Info seq [hh:mm:ss:mss] Files (3) 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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4824,6 +4845,8 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -4862,10 +4885,19 @@ FsWatchesRecursive *deleted*:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 5 + projectStateVersion: 9 projectProgramVersion: 5 *changed* dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -4874,16 +4906,18 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-5 + version: Text-4 containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts *changed* - version: Text-3 - containingProjects: 0 *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/tsconfig.json *deleted* /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 @@ -4909,12 +4943,16 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/project Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4929,6 +4967,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -4965,9 +5005,18 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 5 + projectStateVersion: 9 projectProgramVersion: 5 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -4976,16 +5025,18 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/fns.d.ts - version: Text-5 + version: Text-4 containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts *deleted* - version: Text-3 - containingProjects: 0 + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -5008,12 +5059,16 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -5026,6 +5081,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -5058,9 +5115,18 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 5 + projectStateVersion: 9 projectProgramVersion: 5 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -5069,11 +5135,12 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/fns.d.ts - version: Text-5 + version: Text-4 containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) @@ -5088,11 +5155,13 @@ ScriptInfos:: Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file -Before running Timeout callback:: count: 2 -25: /user/username/projects/myproject/main/tsconfig.json -26: *ensureProjectForOpenFiles* +Before running Timeout callback:: count: 3 +29: /user/username/projects/myproject/main/tsconfig.json +30: /user/username/projects/myproject/dependency/tsconfig.json +31: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/dependency/tsconfig.json] { "compilerOptions": { @@ -5103,15 +5172,26 @@ Before running Timeout callback:: count: 2 } -Timeout callback:: count: 2 -25: /user/username/projects/myproject/main/tsconfig.json *new* -26: *ensureProjectForOpenFiles* *new* +Timeout callback:: count: 3 +29: /user/username/projects/myproject/main/tsconfig.json *new* +30: /user/username/projects/myproject/dependency/tsconfig.json *new* +31: *ensureProjectForOpenFiles* *new* Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 6 *changed* + projectStateVersion: 10 *changed* projectProgramVersion: 5 dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -5133,42 +5213,96 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/ts Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 6 projectProgramVersion: 5 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 10 projectProgramVersion: 5 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/dependency/FnS.ts Text-4 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" - /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + /user/username/projects/myproject/dependency/FnS.ts Text-2 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-2 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" ../../../../../a/lib/lib.d.ts Default library for target 'es5' - ../dependency/FnS.ts - Imported via '../decls/fns' from file 'main.ts' - main.ts + FnS.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": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } 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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -5189,6 +5323,8 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -5225,10 +5361,18 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 6 + projectStateVersion: 10 projectProgramVersion: 6 *changed* dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -5237,17 +5381,19 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/fns.d.ts *changed* - version: Text-5 + version: Text-4 containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* /user/username/projects/myproject/dependency/FnS.ts *new* - version: Text-4 - containingProjects: 1 + version: Text-2 + containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -5272,12 +5418,16 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/project Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -5292,6 +5442,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -5330,9 +5482,16 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 6 + projectStateVersion: 10 projectProgramVersion: 6 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -5341,16 +5500,18 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/fns.d.ts *deleted* - version: Text-5 + version: Text-4 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts - version: Text-4 - containingProjects: 1 + version: Text-2 + containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -5373,12 +5534,16 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -5391,6 +5556,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -5425,9 +5592,16 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 6 + projectStateVersion: 10 projectProgramVersion: 6 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -5436,13 +5610,15 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts - version: Text-4 - containingProjects: 1 + version: Text-2 + containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -5462,25 +5638,36 @@ Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/t Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json 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/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Before running Timeout callback:: count: 2 -29: /user/username/projects/myproject/main/tsconfig.json -30: *ensureProjectForOpenFiles* +Before running Timeout callback:: count: 3 +34: /user/username/projects/myproject/main/tsconfig.json +35: /user/username/projects/myproject/dependency/tsconfig.json +36: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/dependency/tsconfig.json] file written with same contents -Timeout callback:: count: 2 -29: /user/username/projects/myproject/main/tsconfig.json *new* -30: *ensureProjectForOpenFiles* *new* +Timeout callback:: count: 3 +34: /user/username/projects/myproject/main/tsconfig.json *new* +35: /user/username/projects/myproject/dependency/tsconfig.json *new* +36: *ensureProjectForOpenFiles* *new* Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 7 *changed* + projectStateVersion: 11 *changed* projectProgramVersion: 6 dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -5499,34 +5686,77 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/ts "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" } } -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 7 projectProgramVersion: 6 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 11 projectProgramVersion: 6 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/dependency/FnS.ts Text-4 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/dependency/FnS.ts Text-2 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 5 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } 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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -5547,10 +5777,18 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 7 + projectStateVersion: 11 projectProgramVersion: 7 *changed* dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -5570,12 +5808,16 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -5590,6 +5832,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -5626,9 +5870,16 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 7 + projectStateVersion: 11 projectProgramVersion: 7 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -5637,13 +5888,15 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts - version: Text-4 - containingProjects: 1 + version: Text-2 + containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -5666,12 +5919,16 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -5684,6 +5941,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -5718,9 +5977,16 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 7 + projectStateVersion: 11 projectProgramVersion: 7 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -5729,13 +5995,15 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts - version: Text-4 - containingProjects: 1 + version: Text-2 + containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 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 50b26d0d8b7d9..03f76d764157a 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 @@ -697,79 +697,17 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts - /user/username/projects/myproject/decls/fns.d.ts - /user/username/projects/myproject/main/main.ts - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - ../decls/fns.d.ts - Imported via '../decls/fns' from file 'main.ts' - main.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/main/tsconfig.json] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/main/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} - -FsWatchesRecursive *deleted*:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} - Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* *new* @@ -778,54 +716,27 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true -/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* - documentPositionMappers: 0 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + isOrphan: true *changed* + deferredClose: true *changed* originalConfiguredProjects: 1 /user/username/projects/myproject/dependency/tsconfig.json -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 1 *changed* - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/main/tsconfig.json *deleted* -/user/username/projects/myproject/decls/FnS.d.ts.map - version: Text-1 - declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts - sourceInfos: 1 - /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper1 - containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* - version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 0 *changed* - /user/username/projects/myproject/main/tsconfig.json *deleted* -/user/username/projects/myproject/dependency/FnS.ts - version: Text-1 - containingProjects: 1 - /user/username/projects/myproject/dependency/tsconfig.json -/user/username/projects/myproject/main/main.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 0 *changed* - /user/username/projects/myproject/main/tsconfig.json *deleted* - -Host is moving to new time Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root @@ -855,6 +766,10 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -865,7 +780,7 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts Info seq [hh:mm:ss:mss] event: { @@ -887,10 +802,8 @@ PolledWatches:: {"pollingInterval":2000} /user/username/projects/myproject/main/jsconfig.json: *new* {"pollingInterval":2000} -/user/username/projects/myproject/main/node_modules/@types: *new* +/user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/main/tsconfig.json: *new* - {"pollingInterval":2000} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/tsconfig.json: *new* @@ -909,12 +822,16 @@ FsWatches:: {} /user/username/projects/myproject/dependency/tsconfig.json: {} +/user/username/projects/myproject/main/tsconfig.json: + {} FsWatchesRecursive:: -/user/username/projects/myproject/decls: *new* +/user/username/projects/myproject/decls: {} /user/username/projects/myproject/dependency: {} +/user/username/projects/myproject/main: + {} Projects:: /dev/null/inferredProject1* (Inferred) *new* @@ -924,11 +841,19 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 2 *changed* + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /dev/null/inferredProject1* *new* /user/username/projects/myproject/decls/FnS.d.ts.map @@ -941,7 +866,8 @@ ScriptInfos:: /user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 *changed* + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json /dev/null/inferredProject1* *new* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 @@ -949,25 +875,23 @@ ScriptInfos:: /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) *changed* version: SVC-1-0 - containingProjects: 1 *changed* + containingProjects: 2 *changed* /dev/null/inferredProject1* *default* *new* + /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 2 -4: /user/username/projects/myproject/main/tsconfig.json -5: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/main/tsconfig.json] { "compilerOptions": { @@ -983,49 +907,9 @@ Before running Timeout callback:: count: 2 } -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/tsconfig.json: - {"pollingInterval":2000} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/main/tsconfig.json: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: *new* - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} - Timeout callback:: count: 2 -4: /user/username/projects/myproject/main/tsconfig.json *new* -5: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* Projects:: /dev/null/inferredProject1* (Inferred) @@ -1035,13 +919,17 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true -/user/username/projects/myproject/main/tsconfig.json (Configured) *new* - projectStateVersion: 1 - projectProgramVersion: 0 - dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -1069,36 +957,9 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig } ] } -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" - /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - ../decls/fns.d.ts - Imported via '../decls/fns' from file 'main.ts' - main.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -1121,13 +982,13 @@ Info seq [hh:mm:ss:mss] event: } 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/dependency/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -1135,7 +996,10 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations @@ -1147,13 +1011,13 @@ Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -1213,7 +1077,7 @@ FsWatchesRecursive:: {} /user/username/projects/myproject/dependency: {} -/user/username/projects/myproject/main: *new* +/user/username/projects/myproject/main: {} Projects:: @@ -1226,16 +1090,18 @@ Projects:: projectProgramVersion: 1 noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 1 - projectProgramVersion: 1 *changed* + projectStateVersion: 2 + projectProgramVersion: 1 dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/main/tsconfig.json *new* /dev/null/inferredProject1* *deleted* /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 @@ -1248,7 +1114,7 @@ ScriptInfos:: version: Text-1 sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 *changed* - /user/username/projects/myproject/main/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json /dev/null/inferredProject1* *deleted* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 @@ -1257,7 +1123,7 @@ ScriptInfos:: /user/username/projects/myproject/main/main.ts (Open) *changed* version: SVC-1-0 containingProjects: 1 *changed* - /user/username/projects/myproject/main/tsconfig.json *default* *new* + /user/username/projects/myproject/main/tsconfig.json *default* /dev/null/inferredProject1* *deleted* Before request @@ -1389,13 +1255,13 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1461,8 +1327,10 @@ Projects:: projectProgramVersion: 1 noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 2 projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *new* projectStateVersion: 1 projectProgramVersion: 1 @@ -1471,8 +1339,8 @@ ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 containingProjects: 3 *changed* - /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json *new* /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 @@ -1511,13 +1379,13 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1578,8 +1446,10 @@ Projects:: projectProgramVersion: 1 noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 1 + projectStateVersion: 2 projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -1589,8 +1459,8 @@ ScriptInfos:: /a/lib/lib.d.ts version: Text-1 containingProjects: 3 - /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 @@ -1618,141 +1488,44 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts - /user/username/projects/myproject/decls/fns.d.ts - /user/username/projects/myproject/main/main.ts - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - ../decls/fns.d.ts - Imported via '../decls/fns' from file 'main.ts' - main.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 1 -6: *ensureProjectForOpenFiles* +5: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/main/tsconfig.json] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/random.ts: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/main/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - -FsWatchesRecursive *deleted*:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} - Timeout callback:: count: 1 -6: *ensureProjectForOpenFiles* *new* +5: *ensureProjectForOpenFiles* *new* Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true -/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* - projectStateVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* + isOrphan: true *changed* + deferredClose: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 2 *changed* - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json - /user/username/projects/myproject/main/tsconfig.json *deleted* -/user/username/projects/myproject/decls/FnS.d.ts.map - version: Text-1 - declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts - sourceInfos: 1 - /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper1 - containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* - version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 0 *changed* - /user/username/projects/myproject/main/tsconfig.json *deleted* -/user/username/projects/myproject/dependency/FnS.ts - version: Text-1 - containingProjects: 1 - /user/username/projects/myproject/dependency/tsconfig.json -/user/username/projects/myproject/main/main.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 0 *changed* - /user/username/projects/myproject/main/tsconfig.json *deleted* -/user/username/projects/myproject/random/random.ts - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json - -Host is moving to new time 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/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1763,8 +1536,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root @@ -1794,6 +1566,10 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1808,7 +1584,7 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts Info seq [hh:mm:ss:mss] event: { @@ -1830,10 +1606,8 @@ PolledWatches:: {"pollingInterval":2000} /user/username/projects/myproject/main/jsconfig.json: *new* {"pollingInterval":2000} -/user/username/projects/myproject/main/node_modules/@types: *new* +/user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/main/tsconfig.json: *new* - {"pollingInterval":2000} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/random/node_modules/@types: @@ -1854,16 +1628,20 @@ FsWatches:: {} /user/username/projects/myproject/dependency/tsconfig.json: {} +/user/username/projects/myproject/main/tsconfig.json: + {} /user/username/projects/myproject/random/random.ts: {} /user/username/projects/myproject/random/tsconfig.json: {} FsWatchesRecursive:: -/user/username/projects/myproject/decls: *new* +/user/username/projects/myproject/decls: {} /user/username/projects/myproject/dependency: {} +/user/username/projects/myproject/main: + {} /user/username/projects/myproject/random: {} @@ -1875,6 +1653,13 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -1883,7 +1668,8 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 3 *changed* + containingProjects: 4 *changed* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json /dev/null/inferredProject2* *new* @@ -1897,7 +1683,8 @@ ScriptInfos:: /user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 *changed* + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json /dev/null/inferredProject2* *new* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 @@ -1905,8 +1692,9 @@ ScriptInfos:: /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) *changed* version: SVC-1-0 - containingProjects: 1 *changed* + containingProjects: 2 *changed* /dev/null/inferredProject2* *default* *new* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/random.ts version: SVC-1-0 containingProjects: 1 @@ -1926,28 +1714,14 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts - /user/username/projects/myproject/dependency/FnS.ts - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - FnS.ts - Matched by default include pattern '**/*' Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1958,7 +1732,7 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: @@ -1968,14 +1742,14 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/jsconfig.json: {"pollingInterval":2000} /user/username/projects/myproject/main/jsconfig.json: {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/main/tsconfig.json: - {"pollingInterval":2000} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/random/node_modules/@types: @@ -1985,10 +1759,6 @@ PolledWatches:: /user/username/projects/node_modules/@types: {"pollingInterval":500} -PolledWatches *deleted*:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} - FsWatches:: /a/lib/lib.d.ts: {} @@ -1998,46 +1768,55 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} /user/username/projects/myproject/random/tsconfig.json: {} FsWatches *deleted*:: -/user/username/projects/myproject/dependency/tsconfig.json: - {} /user/username/projects/myproject/random/random.ts: {} FsWatchesRecursive:: /user/username/projects/myproject/decls: {} -/user/username/projects/myproject/random: - {} - -FsWatchesRecursive *deleted*:: /user/username/projects/myproject/dependency: {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} Projects:: /dev/null/inferredProject2* (Inferred) projectStateVersion: 1 projectProgramVersion: 1 -/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: false *changed* ScriptInfos:: -/a/lib/lib.d.ts *changed* +/a/lib/lib.d.ts version: Text-1 - containingProjects: 2 *changed* + containingProjects: 4 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json /dev/null/inferredProject2* - /user/username/projects/myproject/dependency/tsconfig.json *deleted* /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -2048,16 +1827,18 @@ ScriptInfos:: /user/username/projects/myproject/decls/fns.d.ts version: Text-1 sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json /dev/null/inferredProject2* -/user/username/projects/myproject/dependency/FnS.ts *changed* +/user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 *changed* - /user/username/projects/myproject/dependency/tsconfig.json *deleted* + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 - containingProjects: 1 + containingProjects: 2 /dev/null/inferredProject2* *default* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/random.ts (Open) *changed* open: true *changed* version: SVC-1-0 @@ -2076,6 +1857,14 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -2086,7 +1875,7 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +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 @@ -2094,14 +1883,14 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/jsconfig.json: {"pollingInterval":2000} /user/username/projects/myproject/main/jsconfig.json: {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/main/tsconfig.json: - {"pollingInterval":2000} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/random/node_modules/@types: @@ -2120,6 +1909,10 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} /user/username/projects/myproject/random/random.ts: *new* {} /user/username/projects/myproject/random/tsconfig.json: @@ -2128,6 +1921,10 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} /user/username/projects/myproject/random: {} @@ -2135,6 +1932,17 @@ Projects:: /dev/null/inferredProject2* (Inferred) projectStateVersion: 1 projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -2143,7 +1951,9 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 + containingProjects: 4 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json /dev/null/inferredProject2* /user/username/projects/myproject/decls/FnS.d.ts.map @@ -2156,37 +1966,37 @@ ScriptInfos:: /user/username/projects/myproject/decls/fns.d.ts version: Text-1 sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json /dev/null/inferredProject2* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 - containingProjects: 1 + containingProjects: 2 /dev/null/inferredProject2* *default* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/random.ts *changed* open: false *changed* version: SVC-1-0 containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 2 -9: /user/username/projects/myproject/main/tsconfig.json -10: *ensureProjectForOpenFiles* +7: /user/username/projects/myproject/main/tsconfig.json +8: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/main/tsconfig.json] { "compilerOptions": { @@ -2202,67 +2012,33 @@ Before running Timeout callback:: count: 2 } -PolledWatches:: -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/tsconfig.json: - {"pollingInterval":2000} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/main/tsconfig.json: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: *new* - {} -/user/username/projects/myproject/random/random.ts: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/random: - {} - -Timeout callback:: count: 2 -9: /user/username/projects/myproject/main/tsconfig.json *new* -10: *ensureProjectForOpenFiles* *new* +Timeout callback:: count: 2 +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* Projects:: /dev/null/inferredProject2* (Inferred) projectStateVersion: 1 projectProgramVersion: 1 -/user/username/projects/myproject/main/tsconfig.json (Configured) *new* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 - projectProgramVersion: 0 - dirty: true + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -2290,50 +2066,9 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig } ] } -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { - "rootNames": [ - "/user/username/projects/myproject/dependency/FnS.ts" - ], - "options": { - "composite": true, - "declarationMap": true, - "declarationDir": "/user/username/projects/myproject/decls", - "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" - } -} -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" - /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - ../decls/fns.d.ts - Imported via '../decls/fns' from file 'main.ts' - main.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -2356,12 +2091,16 @@ Info seq [hh:mm:ss:mss] event: } 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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) @@ -2370,7 +2109,10 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations @@ -2382,12 +2124,16 @@ Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) @@ -2412,6 +2158,8 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -2438,7 +2186,7 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} -/user/username/projects/myproject/dependency/tsconfig.json: *new* +/user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/tsconfig.json: {} @@ -2450,9 +2198,9 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} -/user/username/projects/myproject/dependency: *new* +/user/username/projects/myproject/dependency: {} -/user/username/projects/myproject/main: *new* +/user/username/projects/myproject/main: {} /user/username/projects/myproject/random: {} @@ -2462,10 +2210,16 @@ Projects:: projectStateVersion: 2 *changed* projectProgramVersion: 2 *changed* isOrphan: true *changed* -/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 - projectProgramVersion: 1 *changed* + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -2474,9 +2228,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 2 *changed* + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json - /user/username/projects/myproject/main/tsconfig.json *new* /dev/null/inferredProject2* *deleted* /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 @@ -2489,15 +2244,16 @@ ScriptInfos:: version: Text-1 sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 *changed* - /user/username/projects/myproject/main/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json /dev/null/inferredProject2* *deleted* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) *changed* version: SVC-1-0 containingProjects: 1 *changed* - /user/username/projects/myproject/main/tsconfig.json *default* *new* + /user/username/projects/myproject/main/tsconfig.json *default* /dev/null/inferredProject2* *deleted* /user/username/projects/myproject/random/random.ts version: SVC-1-0 @@ -2531,12 +2287,16 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -2551,6 +2311,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -2596,9 +2358,15 @@ Projects:: projectProgramVersion: 2 isClosed: true *changed* isOrphan: true -/user/username/projects/myproject/main/tsconfig.json (Configured) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -2607,9 +2375,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -2624,7 +2393,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -2647,12 +2417,16 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -2665,6 +2439,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -2703,9 +2479,15 @@ FsWatchesRecursive:: {} Projects:: -/user/username/projects/myproject/main/tsconfig.json (Configured) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -2714,9 +2496,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -2731,7 +2514,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -2742,183 +2526,134 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts - /user/username/projects/myproject/decls/fns.d.ts - /user/username/projects/myproject/main/main.ts - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - ../decls/fns.d.ts - Imported via '../decls/fns' from file 'main.ts' - main.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Before running Timeout callback:: count: 1 -11: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +11: /user/username/projects/myproject/main/tsconfig.json +12: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/main/tsconfig.json] file written with same contents -PolledWatches:: -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/random/random.ts: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/random: - {} - -FsWatchesRecursive *deleted*:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} - -Timeout callback:: count: 1 -11: *ensureProjectForOpenFiles* *new* +Timeout callback:: count: 2 +11: /user/username/projects/myproject/main/tsconfig.json *new* +12: *ensureProjectForOpenFiles* *new* Projects:: -/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 1 *changed* - /user/username/projects/myproject/random/tsconfig.json - /user/username/projects/myproject/main/tsconfig.json *deleted* -/user/username/projects/myproject/decls/FnS.d.ts.map - version: Text-1 - declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts - sourceInfos: 1 - /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper1 - containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* - version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 0 *changed* - /user/username/projects/myproject/main/tsconfig.json *deleted* -/user/username/projects/myproject/dependency/FnS.ts - version: Text-1 - containingProjects: 0 -/user/username/projects/myproject/main/main.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 0 *changed* - /user/username/projects/myproject/main/tsconfig.json *deleted* -/user/username/projects/myproject/random/random.ts - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json - +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/tsconfig.json", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } 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/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" - /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - ../decls/fns.d.ts - Imported via '../decls/fns' from file 'main.ts' - main.ts - Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts Info seq [hh:mm:ss:mss] event: { @@ -2933,83 +2668,22 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/user/username/projects/myproject/jsconfig.json: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/main/jsconfig.json: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/main/node_modules/@types: *new* - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/tsconfig.json: *new* - {"pollingInterval":2000} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: *new* - {} -/user/username/projects/myproject/random/random.ts: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: *new* - {} -/user/username/projects/myproject/random: - {} - Projects:: -/dev/null/inferredProject3* (Inferred) *new* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 2 *changed* - /user/username/projects/myproject/random/tsconfig.json - /dev/null/inferredProject3* *new* -/user/username/projects/myproject/decls/FnS.d.ts.map - version: Text-1 - declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts - sourceInfos: 1 - /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper1 - containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* - version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 *changed* - /dev/null/inferredProject3* *new* -/user/username/projects/myproject/dependency/FnS.ts - version: Text-1 - containingProjects: 0 -/user/username/projects/myproject/main/main.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 1 *changed* - /dev/null/inferredProject3* *default* *new* -/user/username/projects/myproject/random/random.ts - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json - Before request Info seq [hh:mm:ss:mss] request: @@ -3024,17 +2698,21 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: @@ -3044,18 +2722,14 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/jsconfig.json: - {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/random/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/tsconfig.json: - {"pollingInterval":2000} /user/username/projects/node_modules/@types: {"pollingInterval":500} @@ -3068,6 +2742,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: @@ -3080,13 +2756,23 @@ FsWatches *deleted*:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} /user/username/projects/myproject/random: {} Projects:: -/dev/null/inferredProject3* (Inferred) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -3095,9 +2781,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json - /dev/null/inferredProject3* /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -3109,14 +2796,15 @@ ScriptInfos:: version: Text-1 sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 - /dev/null/inferredProject3* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 - /dev/null/inferredProject3* *default* + /user/username/projects/myproject/main/tsconfig.json *default* /user/username/projects/myproject/random/random.ts (Open) *changed* open: true *changed* version: SVC-1-0 @@ -3135,17 +2823,21 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -3153,18 +2845,14 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/jsconfig.json: - {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/random/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/tsconfig.json: - {"pollingInterval":2000} /user/username/projects/node_modules/@types: {"pollingInterval":500} @@ -3177,6 +2865,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/random.ts: *new* @@ -3187,13 +2877,23 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} /user/username/projects/myproject/random: {} Projects:: -/dev/null/inferredProject3* (Inferred) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -3202,9 +2902,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json - /dev/null/inferredProject3* /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -3216,30 +2917,51 @@ ScriptInfos:: version: Text-1 sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 - /dev/null/inferredProject3* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 - /dev/null/inferredProject3* *default* + /user/username/projects/myproject/main/tsconfig.json *default* /user/username/projects/myproject/random/random.ts *changed* open: false *changed* version: SVC-1-0 containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory Before request //// [/user/username/projects/myproject/main/tsconfig.json] deleted Timeout callback:: count: 1 -12: *ensureProjectForOpenFiles* *new* +13: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 1 + isOrphan: true *changed* + deferredClose: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true Info seq [hh:mm:ss:mss] request: { @@ -3253,17 +2975,21 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: @@ -3273,18 +2999,14 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/jsconfig.json: - {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/random/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/tsconfig.json: - {"pollingInterval":2000} /user/username/projects/node_modules/@types: {"pollingInterval":500} @@ -3297,6 +3019,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: @@ -3309,13 +3033,25 @@ FsWatches *deleted*:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} /user/username/projects/myproject/random: {} Projects:: -/dev/null/inferredProject3* (Inferred) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -3324,9 +3060,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json - /dev/null/inferredProject3* /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -3338,14 +3075,15 @@ ScriptInfos:: version: Text-1 sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 - /dev/null/inferredProject3* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 - /dev/null/inferredProject3* *default* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/random.ts (Open) *changed* open: true *changed* version: SVC-1-0 @@ -3364,17 +3102,21 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -3382,18 +3124,14 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/jsconfig.json: - {"pollingInterval":2000} +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/random/node_modules/@types: {"pollingInterval":500} -/user/username/projects/myproject/tsconfig.json: - {"pollingInterval":2000} /user/username/projects/node_modules/@types: {"pollingInterval":500} @@ -3406,6 +3144,8 @@ FsWatches:: {} /user/username/projects/myproject/dependency/FnS.ts: {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/random.ts: *new* @@ -3416,13 +3156,25 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/decls: {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} /user/username/projects/myproject/random: {} Projects:: -/dev/null/inferredProject3* (Inferred) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -3431,9 +3183,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json - /dev/null/inferredProject3* /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -3445,30 +3198,34 @@ ScriptInfos:: version: Text-1 sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 - /dev/null/inferredProject3* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 - /dev/null/inferredProject3* *default* + /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/random.ts *changed* open: false *changed* version: SVC-1-0 containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 2 -13: /user/username/projects/myproject/main/tsconfig.json -14: *ensureProjectForOpenFiles* +15: /user/username/projects/myproject/main/tsconfig.json +16: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/main/tsconfig.json] { "compilerOptions": { @@ -3485,25 +3242,30 @@ Before running Timeout callback:: count: 2 Timeout callback:: count: 2 -12: *ensureProjectForOpenFiles* *deleted* -13: /user/username/projects/myproject/main/tsconfig.json *new* -14: *ensureProjectForOpenFiles* *new* +13: *ensureProjectForOpenFiles* *deleted* +15: /user/username/projects/myproject/main/tsconfig.json *new* +16: *ensureProjectForOpenFiles* *new* Projects:: -/dev/null/inferredProject3* (Inferred) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 -/user/username/projects/myproject/main/tsconfig.json (Configured) *new* - projectStateVersion: 1 - projectProgramVersion: 0 - dirty: true + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -3531,50 +3293,9 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig } ] } -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { - "rootNames": [ - "/user/username/projects/myproject/dependency/FnS.ts" - ], - "options": { - "composite": true, - "declarationMap": true, - "declarationDir": "/user/username/projects/myproject/decls", - "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" - } -} -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" - /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - ../decls/fns.d.ts - Imported via '../decls/fns' from file 'main.ts' - main.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 5 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -3597,42 +3318,32 @@ Info seq [hh:mm:ss:mss] event: } 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/random/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (3) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Open files: -Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject3* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) - - +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -3652,99 +3363,22 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/main/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/myproject/tsconfig.json: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: *new* - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/random.ts: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: *new* - {} -/user/username/projects/myproject/main: *new* - {} -/user/username/projects/myproject/random: - {} - Projects:: -/dev/null/inferredProject3* (Inferred) *changed* - projectStateVersion: 2 *changed* - projectProgramVersion: 2 *changed* - isOrphan: true *changed* -/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 - projectProgramVersion: 1 *changed* + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 1 dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 noOpenRef: true -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 2 *changed* - /user/username/projects/myproject/random/tsconfig.json - /user/username/projects/myproject/main/tsconfig.json *new* - /dev/null/inferredProject3* *deleted* -/user/username/projects/myproject/decls/FnS.d.ts.map - version: Text-1 - declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts - sourceInfos: 1 - /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper1 - containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* - version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 *changed* - /user/username/projects/myproject/main/tsconfig.json *new* - /dev/null/inferredProject3* *deleted* -/user/username/projects/myproject/dependency/FnS.ts - version: Text-1 - containingProjects: 0 -/user/username/projects/myproject/main/main.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 1 *changed* - /user/username/projects/myproject/main/tsconfig.json *default* *new* - /dev/null/inferredProject3* *deleted* -/user/username/projects/myproject/random/random.ts - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json - Before request Info seq [hh:mm:ss:mss] request: @@ -3759,25 +3393,16 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) - - +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -3792,6 +3417,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -3832,14 +3459,15 @@ FsWatchesRecursive:: {} Projects:: -/dev/null/inferredProject3* (Inferred) *deleted* - projectStateVersion: 2 - projectProgramVersion: 2 - isClosed: true *changed* - isOrphan: true -/user/username/projects/myproject/main/tsconfig.json (Configured) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -3848,9 +3476,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -3865,7 +3494,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -3888,12 +3518,16 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -3906,6 +3540,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -3944,9 +3580,15 @@ FsWatchesRecursive:: {} Projects:: -/user/username/projects/myproject/main/tsconfig.json (Configured) +/user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -3955,9 +3597,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -3972,7 +3615,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -3991,19 +3635,27 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projec Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 2 -15: /user/username/projects/myproject/main/tsconfig.json -16: *ensureProjectForOpenFiles* +17: /user/username/projects/myproject/main/tsconfig.json +18: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/dependency/tsconfig.json] deleted Timeout callback:: count: 2 -15: /user/username/projects/myproject/main/tsconfig.json *new* -16: *ensureProjectForOpenFiles* *new* +17: /user/username/projects/myproject/main/tsconfig.json *new* +18: *ensureProjectForOpenFiles* *new* Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 2 *changed* + projectStateVersion: 6 *changed* projectProgramVersion: 1 dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -4021,7 +3673,7 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/ts } Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 6 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -4031,24 +3683,32 @@ Info seq [hh:mm:ss:mss] Files (3) 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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4069,6 +3729,8 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -4109,10 +3771,20 @@ FsWatchesRecursive *deleted*:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 6 projectProgramVersion: 2 *changed* dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -4120,11 +3792,13 @@ Projects:: Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file -Before running Timeout callback:: count: 2 -17: /user/username/projects/myproject/main/tsconfig.json -18: *ensureProjectForOpenFiles* +Before running Timeout callback:: count: 3 +19: /user/username/projects/myproject/main/tsconfig.json +20: /user/username/projects/myproject/dependency/tsconfig.json +21: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/dependency/tsconfig.json] { "compilerOptions": { @@ -4135,15 +3809,25 @@ Before running Timeout callback:: count: 2 } -Timeout callback:: count: 2 -17: /user/username/projects/myproject/main/tsconfig.json *new* -18: *ensureProjectForOpenFiles* *new* +Timeout callback:: count: 3 +19: /user/username/projects/myproject/main/tsconfig.json *new* +20: /user/username/projects/myproject/dependency/tsconfig.json *new* +21: *ensureProjectForOpenFiles* *new* Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 3 *changed* + projectStateVersion: 7 *changed* projectProgramVersion: 2 dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -4164,7 +3848,7 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/ts } Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 7 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -4172,26 +3856,69 @@ Info seq [hh:mm:ss:mss] Files (3) /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } 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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4212,6 +3939,8 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -4250,10 +3979,17 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 3 + projectStateVersion: 7 projectProgramVersion: 3 *changed* dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -4273,12 +4009,16 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4293,6 +4033,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -4333,9 +4075,15 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 3 + projectStateVersion: 7 projectProgramVersion: 3 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -4344,9 +4092,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -4361,7 +4110,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -4384,12 +4134,16 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4402,6 +4156,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -4440,9 +4196,15 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 3 + projectStateVersion: 7 projectProgramVersion: 3 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -4451,9 +4213,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -4468,7 +4231,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -4490,14 +4254,22 @@ Before request //// [/user/username/projects/myproject/dependency/tsconfig.json] deleted Timeout callback:: count: 2 -19: /user/username/projects/myproject/main/tsconfig.json *new* -20: *ensureProjectForOpenFiles* *new* +22: /user/username/projects/myproject/main/tsconfig.json *new* +23: *ensureProjectForOpenFiles* *new* Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 4 *changed* + projectStateVersion: 8 *changed* projectProgramVersion: 3 dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -4515,12 +4287,16 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4535,6 +4311,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -4575,10 +4353,18 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 4 + projectStateVersion: 8 projectProgramVersion: 3 dirty: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -4587,9 +4373,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -4604,7 +4391,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -4627,12 +4415,16 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4645,6 +4437,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -4683,10 +4477,18 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 4 + projectStateVersion: 8 projectProgramVersion: 3 dirty: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -4695,9 +4497,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -4712,7 +4515,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -4725,14 +4529,16 @@ ScriptInfos:: Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json 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/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Before running Timeout callback:: count: 2 -21: /user/username/projects/myproject/main/tsconfig.json -22: *ensureProjectForOpenFiles* +Before running Timeout callback:: count: 3 +24: /user/username/projects/myproject/main/tsconfig.json +25: /user/username/projects/myproject/dependency/tsconfig.json +26: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/dependency/tsconfig.json] { "compilerOptions": { @@ -4743,11 +4549,31 @@ Before running Timeout callback:: count: 2 } -Timeout callback:: count: 2 -19: /user/username/projects/myproject/main/tsconfig.json *deleted* -20: *ensureProjectForOpenFiles* *deleted* -21: /user/username/projects/myproject/main/tsconfig.json *new* -22: *ensureProjectForOpenFiles* *new* +Timeout callback:: count: 3 +22: /user/username/projects/myproject/main/tsconfig.json *deleted* +23: *ensureProjectForOpenFiles* *deleted* +24: /user/username/projects/myproject/main/tsconfig.json *new* +25: /user/username/projects/myproject/dependency/tsconfig.json *new* +26: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 8 + projectProgramVersion: 3 + dirty: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json @@ -4762,7 +4588,7 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/ts "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" } } -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 8 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -4770,26 +4596,69 @@ Info seq [hh:mm:ss:mss] Files (3) /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } 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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4810,10 +4679,17 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 4 + projectStateVersion: 8 projectProgramVersion: 4 *changed* dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -4833,12 +4709,16 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4853,6 +4733,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -4893,9 +4775,15 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 4 + projectStateVersion: 8 projectProgramVersion: 4 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -4904,9 +4792,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -4921,7 +4810,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -4944,12 +4834,16 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -4962,6 +4856,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -5000,9 +4896,15 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 4 + projectStateVersion: 8 projectProgramVersion: 4 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -5011,9 +4913,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -5028,7 +4931,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -5047,19 +4951,27 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projec Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 2 -23: /user/username/projects/myproject/main/tsconfig.json -24: *ensureProjectForOpenFiles* +27: /user/username/projects/myproject/main/tsconfig.json +28: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/dependency/tsconfig.json] deleted Timeout callback:: count: 2 -23: /user/username/projects/myproject/main/tsconfig.json *new* -24: *ensureProjectForOpenFiles* *new* +27: /user/username/projects/myproject/main/tsconfig.json *new* +28: *ensureProjectForOpenFiles* *new* Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 5 *changed* + projectStateVersion: 9 *changed* projectProgramVersion: 4 dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -5077,7 +4989,7 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/ts } Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 5 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 9 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -5087,24 +4999,32 @@ Info seq [hh:mm:ss:mss] Files (3) 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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -5125,6 +5045,8 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -5165,10 +5087,18 @@ FsWatchesRecursive *deleted*:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 5 + projectStateVersion: 9 projectProgramVersion: 5 *changed* dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -5188,12 +5118,16 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -5208,6 +5142,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -5246,9 +5182,17 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 5 + projectStateVersion: 9 projectProgramVersion: 5 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -5257,9 +5201,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -5274,7 +5219,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -5297,12 +5243,16 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -5315,6 +5265,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -5351,9 +5303,17 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 5 + projectStateVersion: 9 projectProgramVersion: 5 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -5362,9 +5322,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -5379,7 +5340,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -5392,11 +5354,13 @@ ScriptInfos:: Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file -Before running Timeout callback:: count: 2 -25: /user/username/projects/myproject/main/tsconfig.json -26: *ensureProjectForOpenFiles* +Before running Timeout callback:: count: 3 +29: /user/username/projects/myproject/main/tsconfig.json +30: /user/username/projects/myproject/dependency/tsconfig.json +31: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/dependency/tsconfig.json] { "compilerOptions": { @@ -5407,15 +5371,25 @@ Before running Timeout callback:: count: 2 } -Timeout callback:: count: 2 -25: /user/username/projects/myproject/main/tsconfig.json *new* -26: *ensureProjectForOpenFiles* *new* +Timeout callback:: count: 3 +29: /user/username/projects/myproject/main/tsconfig.json *new* +30: /user/username/projects/myproject/dependency/tsconfig.json *new* +31: *ensureProjectForOpenFiles* *new* Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 6 *changed* + projectStateVersion: 10 *changed* projectProgramVersion: 5 dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -5436,7 +5410,7 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/ts } Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 6 projectProgramVersion: 5 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 10 projectProgramVersion: 5 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -5444,26 +5418,69 @@ Info seq [hh:mm:ss:mss] Files (3) /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } 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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -5484,6 +5501,8 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -5522,10 +5541,17 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 6 + projectStateVersion: 10 projectProgramVersion: 6 *changed* dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -5545,12 +5571,16 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -5565,6 +5595,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -5605,9 +5637,15 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 6 + projectStateVersion: 10 projectProgramVersion: 6 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -5616,9 +5654,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -5633,7 +5672,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -5656,12 +5696,16 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -5674,6 +5718,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -5712,9 +5758,15 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 6 + projectStateVersion: 10 projectProgramVersion: 6 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -5723,9 +5775,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -5740,7 +5793,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -5760,25 +5814,35 @@ Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/t Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json 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/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory -Before running Timeout callback:: count: 2 -29: /user/username/projects/myproject/main/tsconfig.json -30: *ensureProjectForOpenFiles* +Before running Timeout callback:: count: 3 +34: /user/username/projects/myproject/main/tsconfig.json +35: /user/username/projects/myproject/dependency/tsconfig.json +36: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/dependency/tsconfig.json] file written with same contents -Timeout callback:: count: 2 -29: /user/username/projects/myproject/main/tsconfig.json *new* -30: *ensureProjectForOpenFiles* *new* +Timeout callback:: count: 3 +34: /user/username/projects/myproject/main/tsconfig.json *new* +35: /user/username/projects/myproject/dependency/tsconfig.json *new* +36: *ensureProjectForOpenFiles* *new* Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 7 *changed* + projectStateVersion: 11 *changed* projectProgramVersion: 6 dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -5797,7 +5861,7 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/ts "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" } } -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 7 projectProgramVersion: 6 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 11 projectProgramVersion: 6 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -5805,26 +5869,69 @@ Info seq [hh:mm:ss:mss] Files (3) /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 5 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } 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/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -5845,10 +5952,17 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 7 + projectStateVersion: 11 projectProgramVersion: 7 *changed* dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -5868,12 +5982,16 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -5888,6 +6006,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -5928,9 +6048,15 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 7 + projectStateVersion: 11 projectProgramVersion: 7 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -5939,9 +6065,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -5956,7 +6083,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -5979,12 +6107,16 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/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: @@ -5997,6 +6129,8 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -6035,9 +6169,15 @@ FsWatchesRecursive:: {} Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + noOpenRef: true /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 7 + projectStateVersion: 11 projectProgramVersion: 7 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 @@ -6046,9 +6186,10 @@ Projects:: ScriptInfos:: /a/lib/lib.d.ts version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/random/tsconfig.json + containingProjects: 3 /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -6063,7 +6204,8 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts version: Text-1 - containingProjects: 0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/main.ts (Open) version: SVC-1-0 containingProjects: 1 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 51dc48d326672..e11e3b40ae34b 100644 --- a/tests/baselines/reference/tsserver/projects/config-file-is-deleted.js +++ b/tests/baselines/reference/tsserver/projects/config-file-is-deleted.js @@ -269,73 +269,40 @@ ScriptInfos:: /a/b/tsconfig.json *default* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/tsconfig.json 2:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/b/f1.ts - /a/b/f2.ts - - - f1.ts - Matched by default include pattern '**/*' - f2.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/f1.ts :: No config files found. Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/f2.ts :: No config files found. Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/tsconfig.json 2:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/tsconfig.json :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /a/b/tsconfig.json Detected file add/remove of non supported extension: /a/b/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/tsconfig.json :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* //// [/a/b/tsconfig.json] deleted -PolledWatches *deleted*:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches *deleted*:: -/a/b/tsconfig.json: - {} - -FsWatchesRecursive *deleted*:: -/a/b: - {} - Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* *new* Projects:: -/a/b/tsconfig.json (Configured) *deleted* +/a/b/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* - -ScriptInfos:: -/a/b/f1.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 0 *changed* - /a/b/tsconfig.json *deleted* -/a/b/f2.ts (Open) *changed* - version: Text-1 - containingProjects: 0 *changed* - /a/b/tsconfig.json *deleted* + isOrphan: true *changed* + deferredClose: true *changed* -Host is moving to new time Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/f1.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /a/b/f2.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms @@ -361,6 +328,10 @@ Info seq [hh:mm:ss:mss] Files (1) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) @@ -371,9 +342,9 @@ Info seq [hh:mm:ss:mss] Files (1) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/f1.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /a/b/f2.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/a/b/tsconfig.json Info seq [hh:mm:ss:mss] got projects updated in background /a/b/f1.ts,/a/b/f2.ts Info seq [hh:mm:ss:mss] event: { @@ -389,11 +360,12 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/a/lib/lib.d.ts: *new* - {"pollingInterval":500} - Projects:: +/a/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true /dev/null/inferredProject1* (Inferred) *new* projectStateVersion: 1 projectProgramVersion: 1 @@ -404,9 +376,11 @@ Projects:: ScriptInfos:: /a/b/f1.ts (Open) *changed* version: SVC-1-0 - containingProjects: 1 *changed* + containingProjects: 2 *changed* /dev/null/inferredProject1* *default* *new* + /a/b/tsconfig.json /a/b/f2.ts (Open) *changed* version: Text-1 - containingProjects: 1 *changed* + containingProjects: 2 *changed* /dev/null/inferredProject2* *default* *new* + /a/b/tsconfig.json From bd101171c33b5f835bf1b3306b13d71b080e79cc Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Tue, 13 Feb 2024 11:21:58 -0800 Subject: [PATCH 4/5] Cache deleted scriptinfos till they are orphan --- src/harness/projectServiceStateLogger.ts | 3 + src/server/editorServices.ts | 268 ++++++++++++------ src/server/project.ts | 21 +- src/server/scriptInfo.ts | 14 +- src/server/session.ts | 1 + tests/baselines/reference/api/typescript.d.ts | 1 - ...ds-to-automatic-changes-in-node_modules.js | 12 +- .../configProjects-removed-code.js | 35 +-- ...figProjects-uptodate-with-deleted-files.js | 25 +- .../handle-recreated-files-correctly.js | 60 ++-- ...indAllReferences-starting-at-definition.js | 29 +- ...findAllReferences-target-does-not-exist.js | 29 +- .../declarationFileMaps/findAllReferences.js | 29 +- .../findAllReferencesFull.js | 29 +- ...nitionAndBoundSpan-with-file-navigation.js | 31 +- .../getDefinitionAndBoundSpan.js | 29 +- .../getEditsForFileRename.js | 29 +- .../goToDefinition-target-does-not-exist.js | 29 +- .../declarationFileMaps/goToDefinition.js | 29 +- .../declarationFileMaps/goToImplementation.js | 29 +- .../tsserver/declarationFileMaps/goToType.js | 29 +- .../declarationFileMaps/navigateTo.js | 29 +- .../renameLocations-starting-at-definition.js | 29 +- .../renameLocations-target-does-not-exist.js | 29 +- .../declarationFileMaps/renameLocations.js | 29 +- .../renameLocationsFull.js | 29 +- ...idates-the-cache-when-files-are-deleted.js | 29 +- ...zyConfiguredProjectsFromExternalProject.js | 43 +-- ...tly-handling-add-or-remove-tsconfig---1.js | 47 +-- .../with-config-with-redirection.js | 253 ++++++++++++++--- .../tsserver/libraryResolution/with-config.js | 168 +++++++---- .../moduleResolution/alternateResult.js | 68 ++++- ...ache-when-symlinks-are-added-or-removed.js | 27 +- ...project---diagnostics-for-missing-files.js | 69 ++--- .../projectErrors/file-rename-on-wsl2.js | 15 +- ...project-structure-and-reports-no-errors.js | 32 +-- ...disableSourceOfProjectReferenceRedirect.js | 154 ++-------- ...disableSourceOfProjectReferenceRedirect.js | 179 +++--------- ...ts-change-as-rename-action-before-write.js | 133 +++------ ...endency-dts-change-as-rename-no-timeout.js | 107 +++---- ...s-change-as-rename-timeout-after-delete.js | 120 ++++---- ...ts-change-as-rename-timeout-after-write.js | 111 +++----- .../dependency-dts-deleted.js | 96 ++----- ...s-rewrite-as-rename-action-before-write.js | 133 +++------ ...ndency-dts-rewrite-as-rename-no-timeout.js | 107 +++---- ...-rewrite-as-rename-timeout-after-delete.js | 120 ++++---- ...s-rewrite-as-rename-timeout-after-write.js | 111 +++----- ...ap-change-as-rename-action-before-write.js | 180 ++---------- ...ency-dtsMap-change-as-rename-no-timeout.js | 121 ++++---- ...p-change-as-rename-timeout-after-delete.js | 134 ++++----- ...ap-change-as-rename-timeout-after-write.js | 125 ++++---- .../dependency-dtsMap-deleted.js | 139 +++------ ...p-rewrite-as-rename-action-before-write.js | 184 ++---------- ...ncy-dtsMap-rewrite-as-rename-no-timeout.js | 125 ++++---- ...-rewrite-as-rename-timeout-after-delete.js | 138 ++++----- ...p-rewrite-as-rename-timeout-after-write.js | 129 ++++----- ...ts-change-as-rename-action-before-write.js | 133 +++------ ...endency-dts-change-as-rename-no-timeout.js | 107 +++---- ...s-change-as-rename-timeout-after-delete.js | 120 ++++---- ...ts-change-as-rename-timeout-after-write.js | 111 +++----- .../dependency-dts-deleted.js | 96 ++----- ...s-rewrite-as-rename-action-before-write.js | 133 +++------ ...ndency-dts-rewrite-as-rename-no-timeout.js | 107 +++---- ...-rewrite-as-rename-timeout-after-delete.js | 120 ++++---- ...s-rewrite-as-rename-timeout-after-write.js | 111 +++----- ...ap-change-as-rename-action-before-write.js | 180 ++---------- ...ency-dtsMap-change-as-rename-no-timeout.js | 121 ++++---- ...p-change-as-rename-timeout-after-delete.js | 134 ++++----- ...ap-change-as-rename-timeout-after-write.js | 125 ++++---- .../dependency-dtsMap-deleted.js | 139 +++------ ...p-rewrite-as-rename-action-before-write.js | 184 ++---------- ...ncy-dtsMap-rewrite-as-rename-no-timeout.js | 125 ++++---- ...-rewrite-as-rename-timeout-after-delete.js | 138 ++++----- ...p-rewrite-as-rename-timeout-after-write.js | 129 ++++----- ...ts-change-as-rename-action-before-write.js | 133 +++------ ...endency-dts-change-as-rename-no-timeout.js | 107 +++---- ...s-change-as-rename-timeout-after-delete.js | 120 ++++---- ...ts-change-as-rename-timeout-after-write.js | 111 +++----- .../dependency-dts-deleted.js | 96 ++----- ...s-rewrite-as-rename-action-before-write.js | 133 +++------ ...ndency-dts-rewrite-as-rename-no-timeout.js | 107 +++---- ...-rewrite-as-rename-timeout-after-delete.js | 120 ++++---- ...s-rewrite-as-rename-timeout-after-write.js | 111 +++----- ...ap-change-as-rename-action-before-write.js | 180 ++---------- ...ency-dtsMap-change-as-rename-no-timeout.js | 121 ++++---- ...p-change-as-rename-timeout-after-delete.js | 134 ++++----- ...ap-change-as-rename-timeout-after-write.js | 125 ++++---- .../dependency-dtsMap-deleted.js | 139 +++------ ...p-rewrite-as-rename-action-before-write.js | 184 ++---------- ...ncy-dtsMap-rewrite-as-rename-no-timeout.js | 125 ++++---- ...-rewrite-as-rename-timeout-after-delete.js | 138 ++++----- ...p-rewrite-as-rename-timeout-after-write.js | 129 ++++----- ...ts-change-as-rename-action-before-write.js | 166 +++-------- ...endency-dts-change-as-rename-no-timeout.js | 140 ++++----- ...s-change-as-rename-timeout-after-delete.js | 165 +++++------ ...ts-change-as-rename-timeout-after-write.js | 143 ++++------ .../dependency-dts-deleted.js | 116 ++------ ...s-rewrite-as-rename-action-before-write.js | 168 +++-------- ...ndency-dts-rewrite-as-rename-no-timeout.js | 142 ++++------ ...-rewrite-as-rename-timeout-after-delete.js | 167 +++++------ ...s-rewrite-as-rename-timeout-after-write.js | 177 ++++-------- ...ap-change-as-rename-action-before-write.js | 226 ++------------- ...ency-dtsMap-change-as-rename-no-timeout.js | 147 ++++------ ...p-change-as-rename-timeout-after-delete.js | 176 ++++++------ ...ap-change-as-rename-timeout-after-write.js | 153 ++++------ .../dependency-dtsMap-deleted.js | 167 +++-------- ...p-rewrite-as-rename-action-before-write.js | 232 ++------------- ...ncy-dtsMap-rewrite-as-rename-no-timeout.js | 153 ++++------ ...-rewrite-as-rename-timeout-after-delete.js | 182 ++++++------ ...p-rewrite-as-rename-timeout-after-write.js | 159 +++++------ ...ts-change-as-rename-action-before-write.js | 207 +++++--------- ...endency-dts-change-as-rename-no-timeout.js | 143 ++++------ ...s-change-as-rename-timeout-after-delete.js | 181 ++++++------ ...ts-change-as-rename-timeout-after-write.js | 145 ++++------ .../dependency-dts-deleted.js | 116 ++------ ...s-rewrite-as-rename-action-before-write.js | 207 +++++--------- ...ndency-dts-rewrite-as-rename-no-timeout.js | 143 ++++------ ...-rewrite-as-rename-timeout-after-delete.js | 181 ++++++------ ...s-rewrite-as-rename-timeout-after-write.js | 145 ++++------ ...ap-change-as-rename-action-before-write.js | 218 ++------------ ...ency-dtsMap-change-as-rename-no-timeout.js | 146 ++++------ ...p-change-as-rename-timeout-after-delete.js | 186 ++++++------ ...ap-change-as-rename-timeout-after-write.js | 152 ++++------ .../dependency-dtsMap-deleted.js | 165 +++-------- ...p-rewrite-as-rename-action-before-write.js | 222 ++------------- ...ncy-dtsMap-rewrite-as-rename-no-timeout.js | 150 ++++------ ...-rewrite-as-rename-timeout-after-delete.js | 190 +++++++------ ...p-rewrite-as-rename-timeout-after-write.js | 156 ++++------ ...ts-change-as-rename-action-before-write.js | 166 +++-------- ...endency-dts-change-as-rename-no-timeout.js | 140 ++++----- ...s-change-as-rename-timeout-after-delete.js | 165 +++++------ ...ts-change-as-rename-timeout-after-write.js | 143 ++++------ .../dependency-dts-deleted.js | 116 ++------ ...s-rewrite-as-rename-action-before-write.js | 168 +++-------- ...ndency-dts-rewrite-as-rename-no-timeout.js | 142 ++++------ ...-rewrite-as-rename-timeout-after-delete.js | 167 +++++------ ...s-rewrite-as-rename-timeout-after-write.js | 177 ++++-------- ...ap-change-as-rename-action-before-write.js | 226 ++------------- ...ency-dtsMap-change-as-rename-no-timeout.js | 147 ++++------ ...p-change-as-rename-timeout-after-delete.js | 176 ++++++------ ...ap-change-as-rename-timeout-after-write.js | 153 ++++------ .../dependency-dtsMap-deleted.js | 167 +++-------- ...p-rewrite-as-rename-action-before-write.js | 232 ++------------- ...ncy-dtsMap-rewrite-as-rename-no-timeout.js | 153 ++++------ ...-rewrite-as-rename-timeout-after-delete.js | 182 ++++++------ ...p-rewrite-as-rename-timeout-after-write.js | 159 +++++------ ...ts-change-as-rename-action-before-write.js | 114 +++----- ...endency-dts-change-as-rename-no-timeout.js | 114 +++----- ...s-change-as-rename-timeout-after-delete.js | 114 +++----- ...ts-change-as-rename-timeout-after-write.js | 115 +++----- .../dependency-dts-deleted.js | 56 ++-- ...s-rewrite-as-rename-action-before-write.js | 116 +++----- ...ndency-dts-rewrite-as-rename-no-timeout.js | 116 +++----- ...-rewrite-as-rename-timeout-after-delete.js | 116 +++----- ...s-rewrite-as-rename-timeout-after-write.js | 147 +++------- ...ap-change-as-rename-action-before-write.js | 195 +++---------- ...ency-dtsMap-change-as-rename-no-timeout.js | 133 ++++----- ...p-change-as-rename-timeout-after-delete.js | 146 +++++----- ...ap-change-as-rename-timeout-after-write.js | 137 ++++----- .../dependency-dtsMap-deleted.js | 155 +++++----- ...p-rewrite-as-rename-action-before-write.js | 199 +++---------- ...ncy-dtsMap-rewrite-as-rename-no-timeout.js | 137 ++++----- ...-rewrite-as-rename-timeout-after-delete.js | 150 +++++----- ...p-rewrite-as-rename-timeout-after-write.js | 141 ++++----- ...ts-change-as-rename-action-before-write.js | 122 +++----- ...endency-dts-change-as-rename-no-timeout.js | 122 +++----- ...s-change-as-rename-timeout-after-delete.js | 122 +++----- ...ts-change-as-rename-timeout-after-write.js | 123 +++----- .../dependency-dts-deleted.js | 60 ++-- ...s-rewrite-as-rename-action-before-write.js | 124 +++----- ...ndency-dts-rewrite-as-rename-no-timeout.js | 124 +++----- ...-rewrite-as-rename-timeout-after-delete.js | 124 +++----- ...s-rewrite-as-rename-timeout-after-write.js | 155 +++------- ...ap-change-as-rename-action-before-write.js | 211 +++----------- ...ency-dtsMap-change-as-rename-no-timeout.js | 141 ++++----- ...p-change-as-rename-timeout-after-delete.js | 154 +++++----- ...ap-change-as-rename-timeout-after-write.js | 145 ++++------ .../dependency-dtsMap-deleted.js | 163 +++++------ ...p-rewrite-as-rename-action-before-write.js | 215 +++----------- ...ncy-dtsMap-rewrite-as-rename-no-timeout.js | 145 ++++------ ...-rewrite-as-rename-timeout-after-delete.js | 158 +++++------ ...p-rewrite-as-rename-timeout-after-write.js | 149 ++++------ .../deleted-files-affect-project-structure.js | 22 +- .../reloadProjects/configured-project.js | 5 +- .../external-project-with-config-file.js | 5 +- .../reloadProjects/external-project.js | 5 +- .../reloadProjects/inferred-project.js | 5 +- ...tore-the-states-for-configured-projects.js | 89 +++--- ...estore-the-states-for-inferred-projects.js | 54 ++-- ...ectly-when-typings-are-added-or-removed.js | 17 +- ...mpiles-after-deleting-generated-folders.js | 54 ++-- ...mpiles-after-deleting-generated-folders.js | 68 ++--- ...ere-workspaces-folder-is-hosted-at-root.js | 143 +++++----- 193 files changed, 8523 insertions(+), 14842 deletions(-) diff --git a/src/harness/projectServiceStateLogger.ts b/src/harness/projectServiceStateLogger.ts index e33ed0a3eb444..33db023d954d1 100644 --- a/src/harness/projectServiceStateLogger.ts +++ b/src/harness/projectServiceStateLogger.ts @@ -48,6 +48,7 @@ interface ScriptInfoData { open: ReturnType; version: ReturnType; pendingReloadFromDisk: TextStorage["pendingReloadFromDisk"]; + deferredDelete: ScriptInfo["deferredDelete"]; sourceMapFilePath: Exclude | SourceMapFileWatcherData | undefined; declarationInfoPath: ScriptInfo["declarationInfoPath"]; sourceInfos: ScriptInfo["sourceInfos"]; @@ -170,6 +171,7 @@ export function patchServiceForStateBaseline(service: ProjectService) { infoDiff = printProperty(PrintPropertyWhen.Changed, data, "open", isOpen, infoDiff, infoPropertyLogs); infoDiff = printProperty(PrintPropertyWhen.Always, data, "version", info.textStorage.getVersion(), infoDiff, infoPropertyLogs); infoDiff = printProperty(PrintPropertyWhen.TruthyOrChangedOrNew, data, "pendingReloadFromDisk", info.textStorage.pendingReloadFromDisk, infoDiff, infoPropertyLogs); + infoDiff = printProperty(PrintPropertyWhen.TruthyOrChangedOrNew, data, "deferredDelete", info.deferredDelete, infoDiff, infoPropertyLogs); infoDiff = printScriptInfoSourceMapFilePath(data, info, infoDiff, infoPropertyLogs); infoDiff = printProperty(PrintPropertyWhen.DefinedOrChangedOrNew, data, "declarationInfoPath", info.declarationInfoPath, infoDiff, infoPropertyLogs); infoDiff = printSetPropertyValueWorker(PrintPropertyWhen.DefinedOrChangedOrNew, data?.sourceInfos, "sourceInfos", info.sourceInfos, infoDiff, infoPropertyLogs, identity); @@ -204,6 +206,7 @@ export function patchServiceForStateBaseline(service: ProjectService) { sourceInfos: info.sourceInfos && new Set(info.sourceInfos), documentPositionMapper: info.documentPositionMapper, containingProjects: new Set(info.containingProjects), + deferredDelete: info.deferredDelete, }), ); } diff --git a/src/server/editorServices.ts b/src/server/editorServices.ts index 93afb8a3fa8e1..bd9a84cf86168 100644 --- a/src/server/editorServices.ts +++ b/src/server/editorServices.ts @@ -1024,14 +1024,14 @@ export class ProjectService { * * @internal */ - readonly filenameToScriptInfo = new Map(); + readonly filenameToScriptInfo = new Map(); private readonly nodeModulesWatchers = new Map(); /** * Contains all the deleted script info's version information so that * it does not reset when creating script info again * (and could have potentially collided with version where contents mismatch) */ - private readonly filenameToScriptInfoVersion = new Map(); + private readonly filenameToScriptInfoVersion = new Map(); // Set of all '.js' files ever opened. private readonly allJsFilesForOpenFileTelemetry = new Map(); @@ -1593,11 +1593,12 @@ export class ProjectService { } private onSourceFileChanged(info: ScriptInfo, eventKind: FileWatcherEventKind) { + Debug.assert(!info.isScriptOpen()); if (eventKind === FileWatcherEventKind.Deleted) { - // File was deleted - this.handleDeletedFile(info); + this.handleDeletedFile(info, /*deferredDelete*/ true); } - else if (!info.isScriptOpen()) { + else { + if (info.deferredDelete) info.deferredDelete = undefined; // file has been changed which might affect the set of referenced files in projects that include // this file and set of inferred projects info.delayReloadNonMixedContentFile(); @@ -1611,7 +1612,7 @@ export class ProjectService { if (info.sourceMapFilePath) { if (isString(info.sourceMapFilePath)) { const sourceMapFileInfo = this.getScriptInfoForPath(info.sourceMapFilePath); - this.delayUpdateSourceInfoProjects(sourceMapFileInfo && sourceMapFileInfo.sourceInfos); + this.delayUpdateSourceInfoProjects(sourceMapFileInfo?.sourceInfos); } else { this.delayUpdateSourceInfoProjects(info.sourceMapFilePath.sourceInfos); @@ -1637,28 +1638,17 @@ export class ProjectService { } } - private handleDeletedFile(info: ScriptInfo) { - this.stopWatchingScriptInfo(info); - - if (!info.isScriptOpen()) { + private handleDeletedFile(info: ScriptInfo, deferredDelete: boolean) { + Debug.assert(!info.isScriptOpen()); + this.delayUpdateProjectGraphs(info.containingProjects, /*clearSourceMapperCache*/ false); + this.handleSourceMapProjects(info); + info.detachAllProjects(); + if (deferredDelete) { + info.delayReloadNonMixedContentFile(); + info.deferredDelete = true; + } + else { this.deleteScriptInfo(info); - - // capture list of projects since detachAllProjects will wipe out original list - const containingProjects = info.containingProjects.slice(); - - info.detachAllProjects(); - - // update projects to make sure that set of referenced files is correct - this.delayUpdateProjectGraphs(containingProjects, /*clearSourceMapperCache*/ false); - this.handleSourceMapProjects(info); - info.closeSourceMapFileWatcher(); - // need to recalculate source map from declaration file - if (info.declarationInfoPath) { - const declarationInfo = this.getScriptInfoForPath(info.declarationInfoPath); - if (declarationInfo) { - declarationInfo.sourceMapFilePath = undefined; - } - } } } @@ -2053,19 +2043,21 @@ export class ProjectService { this.watchClosedScriptInfo(info); } else { - this.handleDeletedFile(info); + this.handleDeletedFile(info, /*deferredDelete*/ false); } - return ensureProjectsForOpenFiles; } private deleteScriptInfo(info: ScriptInfo) { + Debug.assert(!info.isScriptOpen()); this.filenameToScriptInfo.delete(info.path); this.filenameToScriptInfoVersion.set(info.path, info.textStorage.version); + this.stopWatchingScriptInfo(info); const realpath = info.getRealpathIfDifferent(); if (realpath) { this.realpathToScriptInfos!.remove(realpath, info); // TODO: GH#18217 } + info.closeSourceMapFileWatcher(); } private configFileExists(configFileName: NormalizedPath, canonicalConfigFilePath: NormalizedPath, info: OpenScriptInfoOrClosedOrConfigFileInfo) { @@ -2791,6 +2783,7 @@ export class ProjectService { scriptKind, hasMixedContent, project.directoryStructureHost, + /*deferredDeleteOk*/ false, )); path = scriptInfo.path; const existingValue = projectRootFilesMap.get(path); @@ -3025,13 +3018,19 @@ export class ProjectService { } /** @internal */ - getOrCreateScriptInfoNotOpenedByClient(uncheckedFileName: string, currentDirectory: string, hostToQueryFileExistsOn: DirectoryStructureHost) { + getOrCreateScriptInfoNotOpenedByClient( + uncheckedFileName: string, + currentDirectory: string, + hostToQueryFileExistsOn: DirectoryStructureHost, + deferredDeleteOk: boolean, + ) { return this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath( toNormalizedPath(uncheckedFileName), currentDirectory, /*scriptKind*/ undefined, /*hasMixedContent*/ undefined, hostToQueryFileExistsOn, + deferredDeleteOk, ); } @@ -3050,7 +3049,13 @@ export class ProjectService { /** @internal */ logErrorForScriptInfoNotFound(fileName: string): void { - const names = arrayFrom(this.filenameToScriptInfo.entries(), ([path, scriptInfo]) => ({ path, fileName: scriptInfo.fileName })); + const names = arrayFrom( + mapDefinedIterator( + this.filenameToScriptInfo.entries(), + entry => entry[1].deferredDelete ? undefined : entry, + ), + ([path, scriptInfo]) => ({ path, fileName: scriptInfo.fileName }), + ); this.logger.msg(`Could not find file ${JSON.stringify(fileName)}.\nAll files are: ${JSON.stringify(names)}`, Msg.Err); } @@ -3147,7 +3152,7 @@ export class ProjectService { this.refreshScriptInfosInDirectory(dirPath); } else { - const info = this.getScriptInfoForPath(fileOrDirectoryPath); + const info = this.filenameToScriptInfo.get(fileOrDirectoryPath); if (info) { if (isScriptInfoWatchedFromNodeModules(info)) { this.refreshScriptInfo(info); @@ -3237,9 +3242,25 @@ export class ProjectService { } } - private getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(fileName: NormalizedPath, currentDirectory: string, scriptKind: ScriptKind | undefined, hasMixedContent: boolean | undefined, hostToQueryFileExistsOn: DirectoryStructureHost | undefined) { + private getOrCreateScriptInfoNotOpenedByClientForNormalizedPath( + fileName: NormalizedPath, + currentDirectory: string, + scriptKind: ScriptKind | undefined, + hasMixedContent: boolean | undefined, + hostToQueryFileExistsOn: DirectoryStructureHost | undefined, + deferredDeleteOk: boolean, + ) { if (isRootedDiskPath(fileName) || isDynamicFileName(fileName)) { - return this.getOrCreateScriptInfoWorker(fileName, currentDirectory, /*openedByClient*/ false, /*fileContent*/ undefined, scriptKind, hasMixedContent, hostToQueryFileExistsOn); + return this.getOrCreateScriptInfoWorker( + fileName, + currentDirectory, + /*openedByClient*/ false, + /*fileContent*/ undefined, + scriptKind, + !!hasMixedContent, + hostToQueryFileExistsOn, + deferredDeleteOk, + ); } // This is non rooted path with different current directory than project service current directory @@ -3254,18 +3275,39 @@ export class ProjectService { return undefined; } - private getOrCreateScriptInfoOpenedByClientForNormalizedPath(fileName: NormalizedPath, currentDirectory: string, fileContent: string | undefined, scriptKind: ScriptKind | undefined, hasMixedContent: boolean | undefined) { - return this.getOrCreateScriptInfoWorker(fileName, currentDirectory, /*openedByClient*/ true, fileContent, scriptKind, hasMixedContent); - } - - getOrCreateScriptInfoForNormalizedPath(fileName: NormalizedPath, openedByClient: boolean, fileContent?: string, scriptKind?: ScriptKind, hasMixedContent?: boolean, hostToQueryFileExistsOn?: { fileExists(path: string): boolean; }) { - return this.getOrCreateScriptInfoWorker(fileName, this.currentDirectory, openedByClient, fileContent, scriptKind, hasMixedContent, hostToQueryFileExistsOn); + getOrCreateScriptInfoForNormalizedPath( + fileName: NormalizedPath, + openedByClient: boolean, + fileContent?: string, + scriptKind?: ScriptKind, + hasMixedContent?: boolean, + hostToQueryFileExistsOn?: { fileExists(path: string): boolean; }, + ) { + return this.getOrCreateScriptInfoWorker( + fileName, + this.currentDirectory, + openedByClient, + fileContent, + scriptKind, + !!hasMixedContent, + hostToQueryFileExistsOn, + /*deferredDeleteOk*/ false, + ); } - private getOrCreateScriptInfoWorker(fileName: NormalizedPath, currentDirectory: string, openedByClient: boolean, fileContent?: string, scriptKind?: ScriptKind, hasMixedContent?: boolean, hostToQueryFileExistsOn?: { fileExists(path: string): boolean; }) { + private getOrCreateScriptInfoWorker( + fileName: NormalizedPath, + currentDirectory: string, + openedByClient: boolean, + fileContent: string | undefined, + scriptKind: ScriptKind | undefined, + hasMixedContent: boolean, + hostToQueryFileExistsOn: { fileExists(path: string): boolean; } | undefined, + deferredDeleteOk: boolean, + ) { Debug.assert(fileContent === undefined || openedByClient, "ScriptInfo needs to be opened by client to be able to set its user defined content"); const path = normalizedPathToPath(fileName, currentDirectory, this.toCanonicalFileName); - let info = this.getScriptInfoForPath(path); + let info = this.filenameToScriptInfo.get(path); if (!info) { const isDynamic = isDynamicFileName(fileName); Debug.assert(isRootedDiskPath(fileName) || isDynamic || openedByClient, "", () => `${JSON.stringify({ fileName, currentDirectory, hostCurrentDirectory: this.currentDirectory, openKeys: arrayFrom(this.openFilesWithNonRootedDiskPath.keys()) })}\nScript info with non-dynamic relative file name can only be open script info or in context of host currentDirectory`); @@ -3275,7 +3317,7 @@ export class ProjectService { if (!openedByClient && !isDynamic && !(hostToQueryFileExistsOn || this.host).fileExists(fileName)) { return; } - info = new ScriptInfo(this.host, fileName, scriptKind!, !!hasMixedContent, path, this.filenameToScriptInfoVersion.get(path)); // TODO: GH#18217 + info = new ScriptInfo(this.host, fileName, scriptKind!, hasMixedContent, path, this.filenameToScriptInfoVersion.get(path)); this.filenameToScriptInfo.set(info.path, info); this.filenameToScriptInfoVersion.delete(info.path); if (!openedByClient) { @@ -3286,6 +3328,14 @@ export class ProjectService { this.openFilesWithNonRootedDiskPath.set(this.toCanonicalFileName(fileName), info); } } + else if (info.deferredDelete) { + Debug.assert(!info.isDynamic); + // If the file is not opened by client and the file doesnot exist on the disk, return + if (!openedByClient && !(hostToQueryFileExistsOn || this.host).fileExists(fileName)) { + return deferredDeleteOk ? info : undefined; + } + info.deferredDelete = undefined; + } if (openedByClient) { // Opening closed script info // either it was created just now, or was part of projects but was closed @@ -3307,13 +3357,19 @@ export class ProjectService { } getScriptInfoForPath(fileName: Path) { - return this.filenameToScriptInfo.get(fileName); + const info = this.filenameToScriptInfo.get(fileName); + return !info || !info.deferredDelete ? info : undefined; } /** @internal */ getDocumentPositionMapper(project: Project, generatedFileName: string, sourceFileName?: string): DocumentPositionMapper | undefined { // Since declaration info and map file watches arent updating project's directory structure host (which can cache file structure) use host - const declarationInfo = this.getOrCreateScriptInfoNotOpenedByClient(generatedFileName, project.currentDirectory, this.host); + const declarationInfo = this.getOrCreateScriptInfoNotOpenedByClient( + generatedFileName, + project.currentDirectory, + this.host, + /*deferredDeleteOk*/ false, + ); if (!declarationInfo) { if (sourceFileName) { // Project contains source file and it generates the generated file name @@ -3346,16 +3402,16 @@ export class ProjectService { } // Create the mapper - let sourceMapFileInfo: ScriptInfo | undefined; - let mapFileNameFromDeclarationInfo: string | undefined; - + let sourceMapFileInfo: ScriptInfo | string | undefined; let readMapFile: ReadMapFile | undefined = (mapFileName, mapFileNameFromDts) => { - const mapInfo = this.getOrCreateScriptInfoNotOpenedByClient(mapFileName, project.currentDirectory, this.host); - if (!mapInfo) { - mapFileNameFromDeclarationInfo = mapFileNameFromDts; - return undefined; - } - sourceMapFileInfo = mapInfo; + const mapInfo = this.getOrCreateScriptInfoNotOpenedByClient( + mapFileName, + project.currentDirectory, + this.host, + /*deferredDeleteOk*/ true, + ); + sourceMapFileInfo = mapInfo || mapFileNameFromDts; + if (!mapInfo || mapInfo.deferredDelete) return undefined; const snap = mapInfo.getSnapshot(); if (mapInfo.documentPositionMapper !== undefined) return mapInfo.documentPositionMapper; return getSnapshotText(snap); @@ -3369,21 +3425,23 @@ export class ProjectService { ); readMapFile = undefined; // Remove ref to project if (sourceMapFileInfo) { - declarationInfo.sourceMapFilePath = sourceMapFileInfo.path; - sourceMapFileInfo.declarationInfoPath = declarationInfo.path; - sourceMapFileInfo.documentPositionMapper = documentPositionMapper || false; - sourceMapFileInfo.sourceInfos = this.addSourceInfoToSourceMap(sourceFileName, project, sourceMapFileInfo.sourceInfos); - } - else if (mapFileNameFromDeclarationInfo) { - declarationInfo.sourceMapFilePath = { - watcher: this.addMissingSourceMapFile( - project.currentDirectory === this.currentDirectory ? - mapFileNameFromDeclarationInfo : - getNormalizedAbsolutePath(mapFileNameFromDeclarationInfo, project.currentDirectory), - declarationInfo.path, - ), - sourceInfos: this.addSourceInfoToSourceMap(sourceFileName, project), - }; + if (!isString(sourceMapFileInfo)) { + declarationInfo.sourceMapFilePath = sourceMapFileInfo.path; + sourceMapFileInfo.declarationInfoPath = declarationInfo.path; + if (!sourceMapFileInfo.deferredDelete) sourceMapFileInfo.documentPositionMapper = documentPositionMapper || false; + sourceMapFileInfo.sourceInfos = this.addSourceInfoToSourceMap(sourceFileName, project, sourceMapFileInfo.sourceInfos); + } + else { + declarationInfo.sourceMapFilePath = { + watcher: this.addMissingSourceMapFile( + project.currentDirectory === this.currentDirectory ? + sourceMapFileInfo : + getNormalizedAbsolutePath(sourceMapFileInfo, project.currentDirectory), + declarationInfo.path, + ), + sourceInfos: this.addSourceInfoToSourceMap(sourceFileName, project), + }; + } } else { declarationInfo.sourceMapFilePath = false; @@ -3394,7 +3452,12 @@ export class ProjectService { private addSourceInfoToSourceMap(sourceFileName: string | undefined, project: Project, sourceInfos?: Set) { if (sourceFileName) { // Attach as source - const sourceInfo = this.getOrCreateScriptInfoNotOpenedByClient(sourceFileName, project.currentDirectory, project.directoryStructureHost)!; + const sourceInfo = this.getOrCreateScriptInfoNotOpenedByClient( + sourceFileName, + project.currentDirectory, + project.directoryStructureHost, + /*deferredDeleteOk*/ false, + )!; (sourceInfos || (sourceInfos = new Set())).add(sourceInfo.path); } return sourceInfos; @@ -3429,14 +3492,19 @@ export class ProjectService { } // Need to look for other files. - const info = this.getOrCreateScriptInfoNotOpenedByClient(fileName, (project || this).currentDirectory, project ? project.directoryStructureHost : this.host); + const info = this.getOrCreateScriptInfoNotOpenedByClient( + fileName, + (project || this).currentDirectory, + project ? project.directoryStructureHost : this.host, + /*deferredDeleteOk*/ false, + ); if (!info) return undefined; // Attach as source if (declarationInfo && isString(declarationInfo.sourceMapFilePath) && info !== declarationInfo) { const sourceMapInfo = this.getScriptInfoForPath(declarationInfo.sourceMapFilePath); if (sourceMapInfo) { - (sourceMapInfo.sourceInfos || (sourceMapInfo.sourceInfos = new Set())).add(info.path); + (sourceMapInfo.sourceInfos ??= new Set()).add(info.path); } } @@ -3558,7 +3626,14 @@ export class ProjectService { if (this.openFiles.has(info.path)) return; // Skip open files if (!info.fileWatcher) return; // not watched file // Handle as if file is changed or deleted - this.onSourceFileChanged(info, this.host.fileExists(info.fileName) ? FileWatcherEventKind.Changed : FileWatcherEventKind.Deleted); + this.onSourceFileChanged( + info, + this.host.fileExists(info.fileName) ? + info.deferredDelete ? + FileWatcherEventKind.Created : + FileWatcherEventKind.Changed : + FileWatcherEventKind.Deleted, + ); }); // Cancel all project updates since we will be updating them now this.pendingProjectUpdates.forEach((_project, projectName) => { @@ -3800,8 +3875,23 @@ export class ProjectService { }); } - private getOrCreateOpenScriptInfo(fileName: NormalizedPath, fileContent: string | undefined, scriptKind: ScriptKind | undefined, hasMixedContent: boolean | undefined, projectRootPath: NormalizedPath | undefined) { - const info = this.getOrCreateScriptInfoOpenedByClientForNormalizedPath(fileName, projectRootPath ? this.getNormalizedAbsolutePath(projectRootPath) : this.currentDirectory, fileContent, scriptKind, hasMixedContent)!; // TODO: GH#18217 + private getOrCreateOpenScriptInfo( + fileName: NormalizedPath, + fileContent: string | undefined, + scriptKind: ScriptKind | undefined, + hasMixedContent: boolean | undefined, + projectRootPath: NormalizedPath | undefined, + ) { + const info = this.getOrCreateScriptInfoWorker( + fileName, + projectRootPath ? this.getNormalizedAbsolutePath(projectRootPath) : this.currentDirectory, + /*openedByClient*/ true, + fileContent, + scriptKind, + !!hasMixedContent, + /*hostToQueryFileExistsOn*/ undefined, + /*deferredDeleteOk*/ true, + )!; this.openFiles.set(info.path, projectRootPath); return info; } @@ -4068,14 +4158,15 @@ export class ProjectService { private removeOrphanScriptInfos() { const toRemoveScriptInfos = new Map(this.filenameToScriptInfo); this.filenameToScriptInfo.forEach(info => { + if (info.deferredDelete) return; // If script info is open or orphan, retain it and its dependencies if (!info.isScriptOpen() && info.isOrphan() && !info.isContainedByBackgroundProject()) { // Otherwise if there is any source info that is alive, this alive too if (!info.sourceMapFilePath) return; let sourceInfos: Set | undefined; if (isString(info.sourceMapFilePath)) { - const sourceMapInfo = this.getScriptInfoForPath(info.sourceMapFilePath); - sourceInfos = sourceMapInfo && sourceMapInfo.sourceInfos; + const sourceMapInfo = this.filenameToScriptInfo.get(info.sourceMapFilePath); + sourceInfos = sourceMapInfo?.sourceInfos; } else { sourceInfos = info.sourceMapFilePath.sourceInfos; @@ -4093,13 +4184,22 @@ export class ProjectService { // Retain this script info toRemoveScriptInfos.delete(info.path); + // If we retained declaration file, retain source map and sources as well if (info.sourceMapFilePath) { let sourceInfos: Set | undefined; if (isString(info.sourceMapFilePath)) { // And map file info and source infos - toRemoveScriptInfos.delete(info.sourceMapFilePath); - const sourceMapInfo = this.getScriptInfoForPath(info.sourceMapFilePath); - sourceInfos = sourceMapInfo && sourceMapInfo.sourceInfos; + const sourceMapInfo = this.filenameToScriptInfo.get(info.sourceMapFilePath); + if (sourceMapInfo?.deferredDelete) { + info.sourceMapFilePath = { + watcher: this.addMissingSourceMapFile(sourceMapInfo.fileName, info.path), + sourceInfos: sourceMapInfo.sourceInfos, + }; + } + else { + toRemoveScriptInfos.delete(info.sourceMapFilePath); + } + sourceInfos = sourceMapInfo?.sourceInfos; } else { sourceInfos = info.sourceMapFilePath.sourceInfos; @@ -4110,12 +4210,8 @@ export class ProjectService { } }); - toRemoveScriptInfos.forEach(info => { - // if there are not projects that include this script info - delete it - this.stopWatchingScriptInfo(info); - this.deleteScriptInfo(info); - info.closeSourceMapFileWatcher(); - }); + // if there are not projects that include this script info - delete it + toRemoveScriptInfos.forEach(info => this.deleteScriptInfo(info)); } private telemetryOnOpenFile(scriptInfo: ScriptInfo): void { diff --git a/src/server/project.ts b/src/server/project.ts index 3ceb1aa681f0d..7f0777969333b 100644 --- a/src/server/project.ts +++ b/src/server/project.ts @@ -657,7 +657,12 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo } private getOrCreateScriptInfoAndAttachToProject(fileName: string) { - const scriptInfo = this.projectService.getOrCreateScriptInfoNotOpenedByClient(fileName, this.currentDirectory, this.directoryStructureHost); + const scriptInfo = this.projectService.getOrCreateScriptInfoNotOpenedByClient( + fileName, + this.currentDirectory, + this.directoryStructureHost, + /*deferredDeleteOk*/ false, + ); if (scriptInfo) { const existingValue = this.rootFilesMap.get(scriptInfo.path); if (existingValue && existingValue.info !== scriptInfo) { @@ -678,7 +683,12 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo getScriptVersion(filename: string) { // Don't attach to the project if version is asked - const info = this.projectService.getOrCreateScriptInfoNotOpenedByClient(filename, this.currentDirectory, this.directoryStructureHost); + const info = this.projectService.getOrCreateScriptInfoNotOpenedByClient( + filename, + this.currentDirectory, + this.directoryStructureHost, + /*deferredDeleteOk*/ false, + ); return (info && info.getLatestVersion())!; // TODO: GH#18217 } @@ -1658,7 +1668,12 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo // by the host for files in the program when the program is retrieved above but // the program doesn't contain external files so this must be done explicitly. inserted => { - const scriptInfo = this.projectService.getOrCreateScriptInfoNotOpenedByClient(inserted, this.currentDirectory, this.directoryStructureHost); + const scriptInfo = this.projectService.getOrCreateScriptInfoNotOpenedByClient( + inserted, + this.currentDirectory, + this.directoryStructureHost, + /*deferredDeleteOk*/ false, + ); scriptInfo?.attachToProject(this); }, removed => this.detachScriptInfoFromProject(removed), diff --git a/src/server/scriptInfo.ts b/src/server/scriptInfo.ts index 767c3a20dc53b..42a0ba4782c9e 100644 --- a/src/server/scriptInfo.ts +++ b/src/server/scriptInfo.ts @@ -25,6 +25,7 @@ import { IScriptSnapshot, isString, LineInfo, + missingFileModifiedTime, orderedRemoveItem, Path, ScriptKind, @@ -181,6 +182,14 @@ export class TextStorage { const reloaded = this.reload(newText); this.fileSize = fileSize; // NB: after reload since reload clears it this.ownFileText = !tempFileName || tempFileName === this.info.fileName; + // In case we update this text before mTime gets updated to present file modified time + // because its schedule to do that later, update the mTime so we dont re-update the text + // Eg. with npm ci where file gets created and editor calls say get error request before + // the timeout to update the file stamps in node_modules is run + // Test:: watching npm install in codespaces where workspaces folder is hosted at root + if (this.ownFileText && this.info.mTime === missingFileModifiedTime.getTime()) { + this.info.mTime = (this.host.getModifiedTime!(this.info.fileName) || missingFileModifiedTime).getTime(); + } return reloaded; } @@ -399,6 +408,9 @@ export class ScriptInfo { /** @internal */ documentPositionMapper?: DocumentPositionMapper | false; + /** @internal */ + deferredDelete?: boolean; + constructor( private readonly host: ServerHost, readonly fileName: NormalizedPath, @@ -681,7 +693,7 @@ export class ScriptInfo { } isOrphan() { - return !forEach(this.containingProjects, p => !p.isOrphan()); + return this.deferredDelete || !forEach(this.containingProjects, p => !p.isOrphan()); } /** @internal */ diff --git a/src/server/session.ts b/src/server/session.ts index 314d218185fc6..f05b431aa9260 100644 --- a/src/server/session.ts +++ b/src/server/session.ts @@ -1575,6 +1575,7 @@ export class Session implements EventSender { fileNameToSearch, noDtsProject.currentDirectory, noDtsProject.directoryStructureHost, + /*deferredDeleteOk*/ false, ); if (!info) continue; if (!noDtsProject.containsScriptInfo(info)) { diff --git a/tests/baselines/reference/api/typescript.d.ts b/tests/baselines/reference/api/typescript.d.ts index 06f6036fc9ddd..a67e52f4b6d34 100644 --- a/tests/baselines/reference/api/typescript.d.ts +++ b/tests/baselines/reference/api/typescript.d.ts @@ -3255,7 +3255,6 @@ declare namespace ts { private refreshScriptInfosInDirectory; private stopWatchingScriptInfo; private getOrCreateScriptInfoNotOpenedByClientForNormalizedPath; - private getOrCreateScriptInfoOpenedByClientForNormalizedPath; getOrCreateScriptInfoForNormalizedPath(fileName: NormalizedPath, openedByClient: boolean, fileContent?: string, scriptKind?: ScriptKind, hasMixedContent?: boolean, hostToQueryFileExistsOn?: { fileExists(path: string): boolean; }): ScriptInfo | undefined; 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 d1074d6373e1d..c3f3f90a08656 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 @@ -307,8 +307,9 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/autoImportProviderProject1* -/node_modules/@angular/forms/forms.d.ts *deleted* +/node_modules/@angular/forms/forms.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* containingProjects: 0 *changed* /dev/null/autoImportProviderProject1* *deleted* @@ -352,10 +353,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/autoImportProviderProject1* -/node_modules/@angular/forms/forms.d.ts *new* - version: Text-2 - containingProjects: 1 - /dev/null/autoImportProviderProject1* +/node_modules/@angular/forms/forms.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /dev/null/autoImportProviderProject1* *new* Info seq [hh:mm:ss:mss] getCompletionData: Get current token: * Info seq [hh:mm:ss:mss] getCompletionData: Is inside comment: * diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-removed-code.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-removed-code.js index a0eef8d207c0a..92d3fd6a32890 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-removed-code.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-removed-code.js @@ -216,7 +216,6 @@ ScriptInfos:: /a/b/tsconfig.json *default* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/moduleFile1.ts 2:: WatchInfo: /a/b/moduleFile1.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/moduleFile1.ts 2:: WatchInfo: /a/b/moduleFile1.ts 500 undefined WatchType: Closed Script info @@ -227,22 +226,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/mo Before request //// [/a/b/moduleFile1.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/a/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/a/b/moduleFile1.ts: - {} - -FsWatchesRecursive:: -/a/b: - {} - Timeout callback:: count: 2 3: /a/b/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* @@ -254,8 +237,10 @@ Projects:: dirty: true *changed* ScriptInfos:: -/a/b/moduleFile1.ts *deleted* +/a/b/moduleFile1.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /a/b/tsconfig.json *deleted* /a/b/referenceFile1.ts (Open) @@ -315,20 +300,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/a/b/moduleFile1.ts: *new* - {"pollingInterval":500} -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/a/b/tsconfig.json: - {} - -FsWatchesRecursive:: -/a/b: - {} - Projects:: /a/b/tsconfig.json (Configured) *changed* projectStateVersion: 2 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 4b5ffa795fdff..cdd9c82e0683b 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 @@ -312,7 +312,6 @@ ScriptInfos:: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/file1Consumer2.ts 2:: WatchInfo: /a/b/file1Consumer2.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/file1Consumer2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/file1Consumer2.ts 2:: WatchInfo: /a/b/file1Consumer2.ts 500 undefined WatchType: Closed Script info @@ -323,26 +322,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/fi Before request //// [/a/b/file1Consumer2.ts] deleted -FsWatches:: -/a/b/file1Consumer1.ts: - {} -/a/b/globalFile3.ts: - {} -/a/b/moduleFile2.ts: - {} -/a/b/tsconfig.json: - {} -/a/lib/lib.d.ts: - {} - -FsWatches *deleted*:: -/a/b/file1Consumer2.ts: - {} - -FsWatchesRecursive:: -/a/b: - {} - Timeout callback:: count: 2 3: /a/b/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* @@ -352,8 +331,10 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /a/b/tsconfig.json -/a/b/file1Consumer2.ts *deleted* +/a/b/file1Consumer2.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /a/b/tsconfig.json *deleted* /a/b/globalFile3.ts 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 24d1b341a0c1d..5577ce92eb79e 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/handle-recreated-files-correctly.js +++ b/tests/baselines/reference/tsserver/configuredProjects/handle-recreated-files-correctly.js @@ -211,7 +211,6 @@ ScriptInfos:: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/commonFile2.ts 2:: WatchInfo: /a/b/commonFile2.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/commonFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/commonFile2.ts 2:: WatchInfo: /a/b/commonFile2.ts 500 undefined WatchType: Closed Script info @@ -224,22 +223,6 @@ Before running Timeout callback:: count: 2 4: *ensureProjectForOpenFiles* //// [/a/b/commonFile2.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/a/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/a/b/commonFile2.ts: - {} - -FsWatchesRecursive:: -/a/b: - {} - Timeout callback:: count: 2 3: /a/b/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* @@ -255,8 +238,10 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /a/b/tsconfig.json *default* -/a/b/commonFile2.ts *deleted* +/a/b/commonFile2.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /a/b/tsconfig.json *deleted* @@ -309,6 +294,8 @@ Projects:: projectProgramVersion: 2 *changed* dirty: false *changed* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/commonFile2.ts 0:: WatchInfo: /a/b/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/commonFile2.ts 0:: WatchInfo: /a/b/commonFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/commonFile2.ts :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -330,14 +317,24 @@ Projects:: projectProgramVersion: 2 dirty: true *changed* +ScriptInfos:: +/a/b/commonFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile2.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 + Info seq [hh:mm:ss:mss] Running: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/commonFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/commonFile1.ts SVC-1-0 "let x = 1" - /a/b/commonFile2.ts Text-2 "let y = 1" + /a/b/commonFile2.ts Text-1 "let y = 1" commonFile1.ts @@ -377,20 +374,6 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/a/b/commonFile2.ts: *new* - {} -/a/b/tsconfig.json: - {} - -FsWatchesRecursive:: -/a/b: - {} - Projects:: /a/b/tsconfig.json (Configured) *changed* projectStateVersion: 3 @@ -402,7 +385,8 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /a/b/tsconfig.json *default* -/a/b/commonFile2.ts *new* - version: Text-2 - containingProjects: 1 - /a/b/tsconfig.json +/a/b/commonFile2.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /a/b/tsconfig.json *new* 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 d688046a55684..b9ae5adc284b5 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences-starting-at-definition.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences-starting-at-definition.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 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 1e0cba86ee180..808fbd61973dd 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 @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences.js b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences.js index 211343b1675a9..7dcacfec95d02 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferencesFull.js b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferencesFull.js index 61ef183f24c4f..f94eb30463ab2 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferencesFull.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferencesFull.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 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 d8e1f0b6d8063..ebbf6b7eab90c 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan-with-file-navigation.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan-with-file-navigation.js @@ -655,7 +655,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -664,22 +663,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -691,8 +674,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -877,6 +862,7 @@ Info seq [hh:mm:ss:mss] event: ] } } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) @@ -908,6 +894,10 @@ FsWatches:: /user/tsconfig.json: *new* {} +FsWatches *deleted*:: +/b/b.ts: + {} + FsWatchesRecursive:: /a: *new* {} @@ -931,6 +921,11 @@ ScriptInfos:: version: Text-2 containingProjects: 1 /user/tsconfig.json +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /user/user.ts (Open) *new* version: SVC-1-0 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan.js b/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan.js index 62bb06f40aa40..d2d2204aa8a6a 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/getEditsForFileRename.js b/tests/baselines/reference/tsserver/declarationFileMaps/getEditsForFileRename.js index cc32f35dee5ca..c2d59ed7c33be 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/getEditsForFileRename.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/getEditsForFileRename.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 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 1527d6bd119ba..6875d86b4d721 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 @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/goToDefinition.js b/tests/baselines/reference/tsserver/declarationFileMaps/goToDefinition.js index 1df9e2af3eb0f..b1f0ea837c3e1 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/goToDefinition.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/goToDefinition.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/goToImplementation.js b/tests/baselines/reference/tsserver/declarationFileMaps/goToImplementation.js index 4b0c44570a502..a7f142a049bdf 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/goToImplementation.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/goToImplementation.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/goToType.js b/tests/baselines/reference/tsserver/declarationFileMaps/goToType.js index 2dad283e6cd1c..55ea0ec3f6b50 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/goToType.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/goToType.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/navigateTo.js b/tests/baselines/reference/tsserver/declarationFileMaps/navigateTo.js index 5c71b865fbd58..5dcf19836ec3f 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/navigateTo.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/navigateTo.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 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 dbcfb5c9049eb..b376f5ef831f8 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations-starting-at-definition.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations-starting-at-definition.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 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 53eeb993a1a8e..4c220c69610d9 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 @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations.js b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations.js index cb9e1dcdfcd04..c08ffd7a0c666 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocationsFull.js b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocationsFull.js index e0163634ab74d..6378e30b062fe 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocationsFull.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocationsFull.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 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 74c487f6832ad..d612538f59939 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 @@ -502,7 +502,6 @@ ScriptInfos:: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a.ts 2:: WatchInfo: /a.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a.ts 2:: WatchInfo: /a.ts 500 undefined WatchType: Closed Script info @@ -515,30 +514,6 @@ Before running Timeout callback:: count: 2 4: *ensureProjectForOpenFiles* //// [/a.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/ambient.d.ts: - {} -/lib/foo/constants.d.ts: - {} -/package.json: - {} -/tsconfig.json: - {} - -FsWatches *deleted*:: -/a.ts: - {} - -FsWatchesRecursive:: -/: - {} -/node_modules: - {} - Timeout callback:: count: 2 3: /tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* @@ -554,8 +529,10 @@ Projects:: autoImportProviderHost: /dev/null/autoImportProviderProject1* ScriptInfos:: -/a.ts *deleted* +/a.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /tsconfig.json *deleted* /ambient.d.ts 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 51fd0fab5e09e..8db7683b24001 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 @@ -193,7 +193,6 @@ ScriptInfos:: /a/b/proj1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/lib.ts 2:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /a/b/proj1 Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/lib.ts 2:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info @@ -203,14 +202,6 @@ Before request //// [/a/b/lib.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches *deleted*:: -/a/b/lib.ts: - {} - Timeout callback:: count: 2 1: /a/b/proj1 *new* 2: *ensureProjectForOpenFiles* *new* @@ -226,8 +217,10 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /a/b/proj1 *default* -/a/b/lib.ts *deleted* +/a/b/lib.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /a/b/proj1 *deleted* @@ -284,6 +277,8 @@ PolledWatches *deleted*:: {"pollingInterval":500} FsWatches:: +/a/b/lib.ts: + {} /a/b/tsconfig.json: *new* {} @@ -303,6 +298,11 @@ ScriptInfos:: version: Text-1 containingProjects: 0 *changed* /a/b/proj1 *deleted* +/a/b/lib.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 Info seq [hh:mm:ss:mss] Loading configured project /a/b/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -466,6 +466,8 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/tsconfi Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/tsconfig.json :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Project: /a/b/tsconfig.json Detected file add/remove of non supported extension: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/tsconfig.json :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/lib.ts 0:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/lib.ts 0:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/lib.ts :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/lib.ts :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Before request @@ -479,6 +481,8 @@ PolledWatches:: {"pollingInterval":500} FsWatches:: +/a/b/lib.ts: + {} /a/b/tsconfig.json: {} @@ -504,6 +508,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 *changed* /a/b/tsconfig.json *new* +/a/b/lib.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 Info seq [hh:mm:ss:mss] request: { @@ -523,14 +532,13 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/proj1 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/proj1 WatchType: Missing file Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj1 projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) Info seq [hh:mm:ss:mss] Files (2) /a/b/app.ts Text-1 "let x = 1;" - /a/b/lib.ts Text-2 "" + /a/b/lib.ts Text-1 "" app.ts @@ -572,7 +580,7 @@ PolledWatches:: {"pollingInterval":500} FsWatches:: -/a/b/lib.ts: *new* +/a/b/lib.ts: {} FsWatches *deleted*:: @@ -601,7 +609,8 @@ ScriptInfos:: containingProjects: 1 *changed* /a/b/proj1 *default* *new* /a/b/tsconfig.json *deleted* -/a/b/lib.ts *new* - version: Text-2 - containingProjects: 1 - /a/b/proj1 +/a/b/lib.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /a/b/proj1 *new* 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 5ddff0bc3978d..d96a98e5be59d 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 @@ -193,7 +193,6 @@ ScriptInfos:: /a/b/proj1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/lib.ts 2:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /a/b/proj1 Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/lib.ts 2:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info @@ -203,14 +202,6 @@ Before request //// [/a/b/lib.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches *deleted*:: -/a/b/lib.ts: - {} - Timeout callback:: count: 2 1: /a/b/proj1 *new* 2: *ensureProjectForOpenFiles* *new* @@ -226,8 +217,10 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /a/b/proj1 *default* -/a/b/lib.ts *deleted* +/a/b/lib.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /a/b/proj1 *deleted* @@ -366,6 +359,8 @@ PolledWatches:: {"pollingInterval":500} FsWatches:: +/a/b/lib.ts: + {} /a/b/tsconfig.json: *new* {} @@ -389,6 +384,11 @@ ScriptInfos:: containingProjects: 1 *changed* /a/b/tsconfig.json *default* *new* /a/b/proj1 *deleted* +/a/b/lib.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/tsconfig.json 2:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -396,6 +396,8 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/tsconfi Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/tsconfig.json :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Project: /a/b/tsconfig.json Detected file add/remove of non supported extension: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/tsconfig.json :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/lib.ts 0:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/lib.ts 0:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/lib.ts :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/lib.ts :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Before request @@ -416,6 +418,17 @@ Projects:: isOrphan: true *changed* deferredClose: true *changed* +ScriptInfos:: +/a/b/app.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/lib.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 + Info seq [hh:mm:ss:mss] request: { "command": "openExternalProject", @@ -434,14 +447,13 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/proj1 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/proj1 WatchType: Missing file Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj1 projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) Info seq [hh:mm:ss:mss] Files (2) /a/b/app.ts Text-1 "let x = 1;" - /a/b/lib.ts Text-2 "" + /a/b/lib.ts Text-1 "" app.ts @@ -483,7 +495,7 @@ PolledWatches:: {"pollingInterval":500} FsWatches:: -/a/b/lib.ts: *new* +/a/b/lib.ts: {} FsWatches *deleted*:: @@ -512,7 +524,8 @@ ScriptInfos:: containingProjects: 1 *changed* /a/b/proj1 *default* *new* /a/b/tsconfig.json *deleted* -/a/b/lib.ts *new* - version: Text-2 - containingProjects: 1 - /a/b/proj1 +/a/b/lib.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /a/b/proj1 *new* 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 0bb85ce0128f3..bb8e02d273292 100644 --- a/tests/baselines/reference/tsserver/libraryResolution/with-config-with-redirection.js +++ b/tests/baselines/reference/tsserver/libraryResolution/with-config-with-redirection.js @@ -527,8 +527,10 @@ Projects:: dirty: true *changed* ScriptInfos:: -/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *deleted* +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /home/src/projects/project1/tsconfig.json *deleted* /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts @@ -718,6 +720,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts version: Text-1 containingProjects: 1 @@ -781,6 +788,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts version: Text-1 containingProjects: 1 @@ -882,6 +894,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts version: Text-1 containingProjects: 1 @@ -921,7 +938,6 @@ ScriptInfos:: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project1/core.d.ts 2:: WatchInfo: /home/src/projects/project1/core.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/src/projects/project1/core.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/project1/core.d.ts 2:: WatchInfo: /home/src/projects/project1/core.d.ts 500 undefined WatchType: Closed Script info @@ -934,36 +950,6 @@ Before running Timeout callback:: count: 2 9: *ensureProjectForOpenFiles* //// [/home/src/projects/project1/core.d.ts] deleted -PolledWatches:: -/home/src/projects/project1/node_modules: - {"pollingInterval":500} - -FsWatches:: -/home/src/lib/lib.dom.d.ts: - {} -/home/src/projects/project1/file.ts: - {} -/home/src/projects/project1/file2.ts: - {} -/home/src/projects/project1/tsconfig.json: - {} -/home/src/projects/project1/typeroot1/sometype/index.d.ts: - {} -/home/src/projects/project1/utils.d.ts: - {} - -FsWatches *deleted*:: -/home/src/projects/project1/core.d.ts: - {} - -FsWatchesRecursive:: -/home/src/projects/node_modules: - {} -/home/src/projects/project1: - {} -/home/src/projects/project1/typeroot1: - {} - Timeout callback:: count: 2 8: /home/src/projects/project1/tsconfig.json *new* 9: *ensureProjectForOpenFiles* *new* @@ -979,6 +965,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts version: Text-1 containingProjects: 1 @@ -991,8 +982,10 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json -/home/src/projects/project1/core.d.ts *deleted* +/home/src/projects/project1/core.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /home/src/projects/project1/tsconfig.json *deleted* /home/src/projects/project1/file.ts @@ -1110,6 +1103,54 @@ interface DOMInterface { } Timeout callback:: count: 1 10: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/home/src/lib/lib.dom.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/node_modules/@typescript/lib-es5/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 +/home/src/projects/project1/file.ts + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1156,7 +1197,7 @@ Info seq [hh:mm:ss:mss] Files (9) /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts Text-1 "interface WebworkerInterface { }" /home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts Text-1 "interface ScriptHostInterface { }" /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\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/node_modules/@typescript/lib-dom/index.d.ts Text-2 "interface DOMInterface { }" + /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts Text-1 "interface DOMInterface { }" /home/src/projects/project1/file.ts Text-2 "export const file = 10;export const xyz = 10;" /home/src/projects/project1/file2.ts Text-1 "/// \n/// \n/// \n" /home/src/projects/project1/index.ts SVC-1-0 "export const x = \"type1\";" @@ -1228,10 +1269,11 @@ ScriptInfos:: version: Text-1 containingProjects: 0 *changed* /home/src/projects/project1/tsconfig.json *deleted* -/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *new* - version: Text-2 - containingProjects: 1 - /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/project1/tsconfig.json *new* /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts version: Text-1 containingProjects: 1 @@ -1244,6 +1286,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project1/file.ts version: Text-2 containingProjects: 1 @@ -1353,7 +1400,7 @@ Info seq [hh:mm:ss:mss] Files (9) /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts Text-1 "interface WebworkerInterface { }" /home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts Text-1 "interface ScriptHostInterface { }" /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\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/node_modules/@typescript/lib-dom/index.d.ts Text-2 "interface DOMInterface { }" + /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts Text-1 "interface DOMInterface { }" /home/src/projects/project1/file.ts Text-2 "export const file = 10;export const xyz = 10;" /home/src/projects/project1/file2.ts Text-1 "/// \n/// \n/// \n" /home/src/projects/project1/index.ts SVC-1-0 "export const x = \"type1\";" @@ -1421,6 +1468,8 @@ PolledWatches:: FsWatches:: /home/src/lib/lib.dom.d.ts: {} +/home/src/projects/project1/core.d.ts: + {} /home/src/projects/project1/file.ts: {} /home/src/projects/project1/file2.ts: @@ -1493,8 +1542,10 @@ ScriptInfos:: /home/src/lib/lib.dom.d.ts version: Text-1 containingProjects: 0 -/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *deleted* - version: Text-2 +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /home/src/projects/project1/tsconfig.json *deleted* /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts @@ -1509,6 +1560,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project1/file.ts version: Text-2 containingProjects: 1 @@ -1708,6 +1764,8 @@ PolledWatches *deleted*:: FsWatches:: /home/src/lib/lib.dom.d.ts: {} +/home/src/projects/project1/core.d.ts: + {} /home/src/projects/project1/file.ts: {} /home/src/projects/project1/file2.ts: @@ -1738,6 +1796,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 *changed* /home/src/projects/project1/tsconfig.json *new* +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts version: Text-1 containingProjects: 1 @@ -1750,6 +1813,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project1/file.ts version: Text-2 containingProjects: 1 @@ -1800,6 +1868,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts version: Text-1 containingProjects: 1 @@ -1808,10 +1881,17 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json -/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts *deleted* +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /home/src/projects/project1/tsconfig.json *deleted* +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project1/file.ts version: Text-2 containingProjects: 1 @@ -1950,6 +2030,8 @@ FsWatches:: {} /home/src/lib/lib.webworker.d.ts: *new* {} +/home/src/projects/project1/core.d.ts: + {} /home/src/projects/project1/file.ts: {} /home/src/projects/project1/file2.ts: @@ -1984,6 +2066,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts version: Text-1 containingProjects: 1 @@ -1992,6 +2079,16 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project1/file.ts version: Text-2 containingProjects: 1 @@ -2027,6 +2124,59 @@ interface WebWorkerInterface { } Timeout callback:: count: 1 23: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/home/src/lib/lib.dom.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.webworker.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 +/home/src/projects/node_modules/@typescript/lib-es5/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 +/home/src/projects/project1/file.ts + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -2149,6 +2299,11 @@ ScriptInfos:: version: Text-1 containingProjects: 0 *changed* /home/src/projects/project1/tsconfig.json *deleted* +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts version: Text-1 containingProjects: 1 @@ -2157,10 +2312,16 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json -/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts *new* - version: Text-2 - containingProjects: 1 - /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/project1/tsconfig.json *new* +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project1/file.ts version: Text-2 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/libraryResolution/with-config.js b/tests/baselines/reference/tsserver/libraryResolution/with-config.js index e26c5a429395c..2b734b081e5f8 100644 --- a/tests/baselines/reference/tsserver/libraryResolution/with-config.js +++ b/tests/baselines/reference/tsserver/libraryResolution/with-config.js @@ -868,7 +868,6 @@ ScriptInfos:: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project1/core.d.ts 2:: WatchInfo: /home/src/projects/project1/core.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/src/projects/project1/core.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/project1/core.d.ts 2:: WatchInfo: /home/src/projects/project1/core.d.ts 500 undefined WatchType: Closed Script info @@ -881,42 +880,6 @@ Before running Timeout callback:: count: 2 10: *ensureProjectForOpenFiles* //// [/home/src/projects/project1/core.d.ts] deleted -PolledWatches:: -/home/src/projects/project1/node_modules: - {"pollingInterval":500} - -FsWatches:: -/home/src/lib/lib.dom.d.ts: - {} -/home/src/lib/lib.es5.d.ts: - {} -/home/src/lib/lib.scripthost.d.ts: - {} -/home/src/lib/lib.webworker.d.ts: - {} -/home/src/projects/project1/file.ts: - {} -/home/src/projects/project1/file2.ts: - {} -/home/src/projects/project1/tsconfig.json: - {} -/home/src/projects/project1/typeroot1/sometype/index.d.ts: - {} -/home/src/projects/project1/utils.d.ts: - {} - -FsWatches *deleted*:: -/home/src/projects/project1/core.d.ts: - {} - -FsWatchesRecursive:: -/home/src/projects/node_modules: - {} -/home/src/projects/project1: - {} -/home/src/projects/project1/typeroot1: - {} - Timeout callback:: count: 2 9: /home/src/projects/project1/tsconfig.json *new* 10: *ensureProjectForOpenFiles* *new* @@ -947,8 +910,10 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json -/home/src/projects/project1/core.d.ts *deleted* +/home/src/projects/project1/core.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /home/src/projects/project1/tsconfig.json *deleted* /home/src/projects/project1/file.ts @@ -1056,8 +1021,6 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/no Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache @@ -1094,10 +1057,17 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json -/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *deleted* +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /home/src/projects/project1/tsconfig.json *deleted* +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project1/file.ts version: Text-2 containingProjects: 1 @@ -1249,6 +1219,16 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project1/file.ts version: Text-2 containingProjects: 1 @@ -1432,6 +1412,8 @@ FsWatches:: {} /home/src/lib/lib.webworker.d.ts: {} +/home/src/projects/project1/core.d.ts: + {} /home/src/projects/project1/file.ts: {} /home/src/projects/project1/file2.ts: @@ -1464,6 +1446,8 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/pr Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Before running Timeout callback:: count: 3 16: /home/src/projects/project1/tsconfig.json 17: *ensureProjectForOpenFiles* @@ -1498,6 +1482,54 @@ Projects:: projectProgramVersion: 5 dirty: true *changed* +ScriptInfos:: +/home/src/lib/lib.dom.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.es5.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.scripthost.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.webworker.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 +/home/src/projects/project1/file.ts + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Reloading configured project /home/src/projects/project1/tsconfig.json @@ -1558,8 +1590,6 @@ Info seq [hh:mm:ss:mss] File '/home/src/projects/node_modules/@typescript/lib-d Info seq [hh:mm:ss:mss] File '/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts' exists - use it as a name resolution result. Info seq [hh:mm:ss:mss] Resolving real path for '/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts', result '/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts'. Info seq [hh:mm:ss:mss] ======== Module name '@typescript/lib-dom' was successfully resolved to '/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts'. ======== -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project1/typeroot2 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project1/typeroot2 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json projectStateVersion: 7 projectProgramVersion: 5 structureChanged: true structureIsReused:: Not Elapsed:: *ms @@ -1568,7 +1598,7 @@ Info seq [hh:mm:ss:mss] Files (9) /home/src/lib/lib.es5.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" /home/src/lib/lib.webworker.d.ts Text-1 "interface WebWorkerInterface { }" /home/src/lib/lib.scripthost.d.ts Text-1 "interface ScriptHostInterface { }" - /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts Text-2 "interface DOMInterface { }" + /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts Text-1 "interface DOMInterface { }" /home/src/projects/project1/file.ts Text-2 "export const file = 10;export const xyz = 10;" /home/src/projects/project1/file2.ts Text-1 "/// \n/// \n/// \n" /home/src/projects/project1/index.ts SVC-1-0 "export const x = \"type1\";" @@ -1637,6 +1667,8 @@ FsWatches:: {} /home/src/lib/lib.webworker.d.ts: {} +/home/src/projects/project1/core.d.ts: + {} /home/src/projects/project1/file.ts: {} /home/src/projects/project1/file2.ts: @@ -1684,10 +1716,16 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json -/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *new* - version: Text-2 - containingProjects: 1 - /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/project1/tsconfig.json *new* +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project1/file.ts version: Text-2 containingProjects: 1 @@ -1805,7 +1843,7 @@ Info seq [hh:mm:ss:mss] Files (9) /home/src/lib/lib.es5.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" /home/src/lib/lib.scripthost.d.ts Text-1 "interface ScriptHostInterface { }" /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts Text-1 "interface WebWorkerInterface { }" - /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts Text-2 "interface DOMInterface { }" + /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts Text-1 "interface DOMInterface { }" /home/src/projects/project1/file.ts Text-2 "export const file = 10;export const xyz = 10;" /home/src/projects/project1/file2.ts Text-1 "/// \n/// \n/// \n" /home/src/projects/project1/index.ts SVC-1-0 "export const x = \"type1\";" @@ -1889,13 +1927,18 @@ ScriptInfos:: containingProjects: 0 *changed* /home/src/projects/project1/tsconfig.json *deleted* /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts - version: Text-2 + version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts *new* version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project1/file.ts version: Text-2 containingProjects: 1 @@ -1957,13 +2000,20 @@ ScriptInfos:: version: Text-1 containingProjects: 0 /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts - version: Text-2 + version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json -/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts *deleted* +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /home/src/projects/project1/tsconfig.json *deleted* +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project1/file.ts version: Text-2 containingProjects: 1 @@ -2031,7 +2081,7 @@ Info seq [hh:mm:ss:mss] Files (9) /home/src/lib/lib.es5.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" /home/src/lib/lib.webworker.d.ts Text-1 "interface WebWorkerInterface { }" /home/src/lib/lib.scripthost.d.ts Text-1 "interface ScriptHostInterface { }" - /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts Text-2 "interface DOMInterface { }" + /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts Text-1 "interface DOMInterface { }" /home/src/projects/project1/file.ts Text-2 "export const file = 10;export const xyz = 10;" /home/src/projects/project1/file2.ts Text-1 "/// \n/// \n/// \n" /home/src/projects/project1/index.ts SVC-1-0 "export const x = \"type1\";" @@ -2115,9 +2165,19 @@ ScriptInfos:: containingProjects: 1 *changed* /home/src/projects/project1/tsconfig.json *new* /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts - version: Text-2 + version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project1/file.ts version: Text-2 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/moduleResolution/alternateResult.js b/tests/baselines/reference/tsserver/moduleResolution/alternateResult.js index 9962558e10fe6..c5a8d414c45f5 100644 --- a/tests/baselines/reference/tsserver/moduleResolution/alternateResult.js +++ b/tests/baselines/reference/tsserver/moduleResolution/alternateResult.js @@ -3484,8 +3484,10 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project/tsconfig.json -/home/src/projects/project/node_modules/@types/bar2/index.d.ts *deleted* +/home/src/projects/project/node_modules/@types/bar2/index.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 /home/src/projects/project/node_modules/foo/index.d.ts version: Text-1 @@ -3851,12 +3853,19 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project/tsconfig.json +/home/src/projects/project/node_modules/@types/bar2/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project/node_modules/foo/index.d.ts version: Text-1 containingProjects: 1 /home/src/projects/project/tsconfig.json -/home/src/projects/project/node_modules/foo2/index.d.ts *deleted* +/home/src/projects/project/node_modules/foo2/index.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/tsconfig.jsonFailedLookupInvalidation @@ -4184,6 +4193,34 @@ export declare const bar2: number; Timeout callback:: count: 1 42: /home/src/projects/project/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/index.mts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/tsconfig.json *default* +/home/src/projects/project/node_modules/@types/bar/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/node_modules/@types/bar2/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/project/node_modules/foo/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/node_modules/foo2/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 + Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -4517,6 +4554,33 @@ export declare const foo2: number; Timeout callback:: count: 1 46: /home/src/projects/project/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/index.mts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/tsconfig.json *default* +/home/src/projects/project/node_modules/@types/bar/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/node_modules/@types/bar2/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + containingProjects: 0 +/home/src/projects/project/node_modules/foo/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/node_modules/foo2/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 + Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* 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 a15c5b11f7773..a0147fce853a2 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 @@ -963,7 +963,6 @@ Info seq [hh:mm:ss:mss] response: After request Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /src/b-link.ts 2:: WatchInfo: /src/b-link.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /src/b-link.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /src/b-link.ts 2:: WatchInfo: /src/b-link.ts 500 undefined WatchType: Closed Script info @@ -980,28 +979,6 @@ Before running Timeout callback:: count: 2 6: *ensureProjectForOpenFiles* //// [/src/b-link.ts] deleted symlink -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/package.json: - {} -/src/ambient.d.ts: - {} -/tsconfig.json: - {} - -FsWatches *deleted*:: -/src/b-link.ts: - {} - -FsWatchesRecursive:: -/node_modules: - {} -/src: - {} - Timeout callback:: count: 2 5: /tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* @@ -1029,8 +1006,10 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /tsconfig.json -/src/b-link.ts *deleted* +/src/b-link.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /tsconfig.json *deleted* /src/b.ts (Open) 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 8e85e9b09b610..2d896e0165a3f 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 @@ -152,7 +152,6 @@ Info seq [hh:mm:ss:mss] response: After request Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/app.ts 2:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /a/b/test.csproj Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/app.ts 2:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/applib.ts 0:: WatchInfo: /a/b/applib.ts 500 undefined Project: /a/b/test.csproj WatchType: Missing file @@ -170,12 +169,10 @@ PolledWatches *deleted*:: {"pollingInterval":500} FsWatches:: -/a/lib/lib.d.ts: - {} - -FsWatches *deleted*:: /a/b/app.ts: {} +/a/lib/lib.d.ts: + {} Timeout callback:: count: 1 2: /a/b/test.csproj *new* @@ -187,8 +184,10 @@ Projects:: dirty: true *changed* ScriptInfos:: -/a/b/app.ts *deleted* +/a/b/app.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /a/b/test.csproj *deleted* /a/lib/lib.d.ts @@ -234,11 +233,9 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/a/b/app.ts: *new* - {"pollingInterval":500} - FsWatches:: +/a/b/app.ts: + {} /a/b/applib.ts: *new* {} /a/lib/lib.d.ts: @@ -251,6 +248,11 @@ Projects:: dirty: false *changed* ScriptInfos:: +/a/b/app.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /a/b/applib.ts *new* version: Text-1 containingProjects: 1 @@ -260,6 +262,8 @@ ScriptInfos:: containingProjects: 1 /a/b/test.csproj +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/app.ts 0:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/app.ts 0:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/app.ts 0:: WatchInfo: /a/b/app.ts 500 undefined Project: /a/b/test.csproj WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/app.ts 500 undefined Project: /a/b/test.csproj WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: /a/b/test.csproj, Cancelled earlier one @@ -269,16 +273,6 @@ Before request -PolledWatches *deleted*:: -/a/b/app.ts: - {"pollingInterval":500} - -FsWatches:: -/a/b/applib.ts: - {} -/a/lib/lib.d.ts: - {} - Timeout callback:: count: 1 2: /a/b/test.csproj *deleted* 3: /a/b/test.csproj *new* @@ -289,6 +283,21 @@ Projects:: projectProgramVersion: 2 dirty: true *changed* +ScriptInfos:: +/a/b/app.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/a/b/applib.ts + version: Text-1 + containingProjects: 1 + /a/b/test.csproj +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/test.csproj + Info seq [hh:mm:ss:mss] request: { "command": "compilerOptionsDiagnostics-full", @@ -299,13 +308,12 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/test.csproj -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/test.csproj projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/test.csproj' (External) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" /a/b/applib.ts Text-1 "" - /a/b/app.ts Text-2 "" + /a/b/app.ts Text-1 "" ../lib/lib.d.ts @@ -323,14 +331,6 @@ Info seq [hh:mm:ss:mss] response: } After request -FsWatches:: -/a/b/app.ts: *new* - {} -/a/b/applib.ts: - {} -/a/lib/lib.d.ts: - {} - Projects:: /a/b/test.csproj (External) *changed* projectStateVersion: 3 @@ -338,10 +338,11 @@ Projects:: dirty: false *changed* ScriptInfos:: -/a/b/app.ts *new* - version: Text-2 - containingProjects: 1 - /a/b/test.csproj +/a/b/app.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /a/b/test.csproj *new* /a/b/applib.ts version: Text-1 containingProjects: 1 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 343c8347bfafb..fce8814afb895 100644 --- a/tests/baselines/reference/tsserver/projectErrors/file-rename-on-wsl2.js +++ b/tests/baselines/reference/tsserver/projectErrors/file-rename-on-wsl2.js @@ -198,7 +198,6 @@ ScriptInfos:: /home/username/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/username/project/src/b.ts 2:: WatchInfo: /home/username/project/src/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/username/project/src/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /home/username/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/username/project/src/b.ts 2:: WatchInfo: /home/username/project/src/b.ts 500 undefined WatchType: Closed Script info @@ -211,6 +210,8 @@ export const b = 10; PolledWatches:: /home/username/project/node_modules/@types: {"pollingInterval":500} +/home/username/project/src/b.ts: *new* + {"pollingInterval":500} FsWatches:: /a/lib/lib.d.ts: @@ -244,8 +245,10 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /home/username/project/tsconfig.json *default* -/home/username/project/src/b.ts *deleted* +/home/username/project/src/b.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /home/username/project/tsconfig.json *deleted* @@ -332,6 +335,7 @@ Info seq [hh:mm:ss:mss] Files (2) Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/username/project/src/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/home/username/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -354,7 +358,7 @@ After request PolledWatches:: /home/username/project/node_modules/@types: {"pollingInterval":500} -/home/username/project/src/b.ts: *new* +/home/username/project/src/b.ts: {"pollingInterval":500} /home/username/project/src/jsconfig.json: *new* {"pollingInterval":2000} @@ -390,6 +394,11 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /home/username/project/tsconfig.json *default* +/home/username/project/src/b.ts *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/username/project/src/c.ts (Open) *new* version: SVC-1-0 containingProjects: 1 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 85e41ee344801..8bf9012b67e3f 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 @@ -335,7 +335,6 @@ Info seq [hh:mm:ss:mss] Scheduled: /a/b/projects/myproject/tsconfig.json, Cance Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/projects/myproject/foo2 :: WatchInfo: /a/b/projects/myproject 1 undefined Config: /a/b/projects/myproject/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/projects/myproject/foo/foo.ts 2:: WatchInfo: /a/b/projects/myproject/foo/foo.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/projects/myproject/foo/foo.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /a/b/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 /a/b/projects/myproject/foo/foo.ts 2:: WatchInfo: /a/b/projects/myproject/foo/foo.ts 500 undefined WatchType: Closed Script info @@ -355,26 +354,6 @@ declare namespace foo { interface Foo { get2(): number; getFoo(): string; } } //// [/a/b/projects/myproject/foo/foo.ts] deleted -PolledWatches:: -/a/b/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/a/b/projects/node_modules/@types: - {"pollingInterval":500} -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/a/b/projects/myproject/tsconfig.json: - {} - -FsWatches *deleted*:: -/a/b/projects/myproject/foo/foo.ts: - {} - -FsWatchesRecursive:: -/a/b/projects/myproject: - {} - Timeout callback:: count: 2 10: /a/b/projects/myproject/tsconfig.json *new* 11: *ensureProjectForOpenFiles* *new* @@ -390,8 +369,10 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /a/b/projects/myproject/tsconfig.json *default* -/a/b/projects/myproject/foo/foo.ts *deleted* +/a/b/projects/myproject/foo/foo.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /a/b/projects/myproject/tsconfig.json *deleted* @@ -451,6 +432,8 @@ PolledWatches:: {"pollingInterval":500} FsWatches:: +/a/b/projects/myproject/foo/foo.ts: + {} /a/b/projects/myproject/foo2/foo.ts: *new* {} /a/b/projects/myproject/tsconfig.json: @@ -471,6 +454,11 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /a/b/projects/myproject/tsconfig.json *default* +/a/b/projects/myproject/foo/foo.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /a/b/projects/myproject/foo2/foo.ts *new* version: Text-1 containingProjects: 1 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 efff871ec9630..bf1810b8e262d 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 @@ -527,7 +527,6 @@ declare class file {} After running Timeout callback:: count: 0 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.d.ts 2:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/projects/project2/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/projects/project1/class3.d.ts 2:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info @@ -539,36 +538,6 @@ Before running Timeout callback:: count: 2 6: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/projects/project1/class3.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/project2/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/projects/project1/class1.d.ts: - {} -/user/username/projects/myproject/projects/project1/tsconfig.json: - {} -/user/username/projects/myproject/projects/project2/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/projects/project1/class3.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/projects/project1: - {} -/user/username/projects/myproject/projects/project2: - {} - Timeout callback:: count: 2 5: /user/username/projects/myproject/projects/project2/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* @@ -588,8 +557,10 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /user/username/projects/myproject/projects/project2/tsconfig.json -/user/username/projects/myproject/projects/project1/class3.d.ts *deleted* +/user/username/projects/myproject/projects/project1/class3.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /user/username/projects/myproject/projects/project2/tsconfig.json *deleted* /user/username/projects/myproject/projects/project2/class2.ts (Open) @@ -647,40 +618,14 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/project1/class3.d.ts: *new* - {"pollingInterval":500} -/user/username/projects/myproject/projects/project2/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/projects/project1/class1.d.ts: - {} -/user/username/projects/myproject/projects/project1/tsconfig.json: - {} -/user/username/projects/myproject/projects/project2/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/projects/project1: - {} -/user/username/projects/myproject/projects/project2: - {} - Projects:: /user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *changed* projectStateVersion: 4 projectProgramVersion: 4 *changed* dirty: false *changed* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.d.ts 0:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.d.ts 0:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.d.ts 0:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/projects/project2/tsconfig.json @@ -696,36 +641,6 @@ Before running Timeout callback:: count: 2 declare class class3 {} -PolledWatches:: -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/project2/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/projects/project1/class3.d.ts: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/projects/project1/class1.d.ts: - {} -/user/username/projects/myproject/projects/project1/tsconfig.json: - {} -/user/username/projects/myproject/projects/project2/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/projects/project1: - {} -/user/username/projects/myproject/projects/project2: - {} - Timeout callback:: count: 2 7: /user/username/projects/myproject/projects/project2/tsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* @@ -736,15 +651,33 @@ Projects:: projectProgramVersion: 4 dirty: true *changed* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class1.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class3.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/projects/project2/class2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json projectStateVersion: 5 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/projects/project2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" /user/username/projects/myproject/projects/project1/class1.d.ts Text-1 "declare class class1 {}" - /user/username/projects/myproject/projects/project1/class3.d.ts Text-2 "declare class class3 {}" + /user/username/projects/myproject/projects/project1/class3.d.ts Text-1 "declare class class3 {}" /user/username/projects/myproject/projects/project2/class2.ts SVC-1-0 "class class2 {}" @@ -789,34 +722,6 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/project2/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/projects/project1/class1.d.ts: - {} -/user/username/projects/myproject/projects/project1/class3.d.ts: *new* - {} -/user/username/projects/myproject/projects/project1/tsconfig.json: - {} -/user/username/projects/myproject/projects/project2/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/projects/project1: - {} -/user/username/projects/myproject/projects/project2: - {} - Projects:: /user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *changed* projectStateVersion: 5 @@ -832,10 +737,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /user/username/projects/myproject/projects/project2/tsconfig.json -/user/username/projects/myproject/projects/project1/class3.d.ts *new* - version: Text-2 - containingProjects: 1 - /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class3.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /user/username/projects/myproject/projects/project2/tsconfig.json *new* /user/username/projects/myproject/projects/project2/class2.ts (Open) version: SVC-1-0 containingProjects: 1 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 5e1df96774913..1948da7681959 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 @@ -820,7 +820,6 @@ declare class file {} After running Timeout callback:: count: 0 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.d.ts 2:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/projects/project2/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/projects/project1/class3.d.ts 2:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info @@ -832,40 +831,6 @@ Before running Timeout callback:: count: 2 8: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/projects/project1/class3.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/project1/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/project2/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/projects/project1/class1.d.ts: - {} -/user/username/projects/myproject/projects/project1/class3.ts: - {} -/user/username/projects/myproject/projects/project1/tsconfig.json: - {} -/user/username/projects/myproject/projects/project2/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/projects/project1/class3.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/projects/project1: - {} -/user/username/projects/myproject/projects/project2: - {} - Timeout callback:: count: 2 7: /user/username/projects/myproject/projects/project2/tsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* @@ -893,8 +858,10 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /user/username/projects/myproject/projects/project1/tsconfig.json *default* -/user/username/projects/myproject/projects/project1/class3.d.ts *deleted* +/user/username/projects/myproject/projects/project1/class3.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /user/username/projects/myproject/projects/project2/tsconfig.json *deleted* /user/username/projects/myproject/projects/project1/class3.ts @@ -969,38 +936,6 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/project1/class3.d.ts: *new* - {"pollingInterval":500} -/user/username/projects/myproject/projects/project1/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/project2/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/projects/project1/class1.d.ts: - {} -/user/username/projects/myproject/projects/project1/class3.ts: - {} -/user/username/projects/myproject/projects/project1/tsconfig.json: - {} -/user/username/projects/myproject/projects/project2/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/projects/project1: - {} -/user/username/projects/myproject/projects/project2: - {} - Projects:: /user/username/projects/myproject/projects/project1/tsconfig.json (Configured) projectStateVersion: 2 @@ -1010,6 +945,8 @@ Projects:: projectProgramVersion: 4 *changed* dirty: false *changed* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.d.ts 0:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.d.ts 0:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.d.ts 0:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/projects/project2/tsconfig.json @@ -1025,40 +962,6 @@ Before running Timeout callback:: count: 2 declare class class3 {} -PolledWatches:: -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/project1/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/project2/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/projects/project1/class3.d.ts: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/projects/project1/class1.d.ts: - {} -/user/username/projects/myproject/projects/project1/class3.ts: - {} -/user/username/projects/myproject/projects/project1/tsconfig.json: - {} -/user/username/projects/myproject/projects/project2/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/projects/project1: - {} -/user/username/projects/myproject/projects/project2: - {} - Timeout callback:: count: 2 9: /user/username/projects/myproject/projects/project2/tsconfig.json *new* 10: *ensureProjectForOpenFiles* *new* @@ -1072,15 +975,42 @@ Projects:: projectProgramVersion: 4 dirty: true *changed* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/projects/project2/tsconfig.json + /user/username/projects/myproject/projects/project1/tsconfig.json +/user/username/projects/myproject/projects/project1/class1.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project1/tsconfig.json *default* +/user/username/projects/myproject/projects/project1/class3.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/projects/project1/class3.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project1/tsconfig.json +/user/username/projects/myproject/projects/project2/class2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json projectStateVersion: 5 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/projects/project2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" /user/username/projects/myproject/projects/project1/class1.d.ts Text-1 "declare class class1 {}" - /user/username/projects/myproject/projects/project1/class3.d.ts Text-2 "declare class class3 {}" + /user/username/projects/myproject/projects/project1/class3.d.ts Text-1 "declare class class3 {}" /user/username/projects/myproject/projects/project2/class2.ts SVC-1-0 "class class2 {}" @@ -1138,38 +1068,6 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/project1/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/project2/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/projects/project1/class1.d.ts: - {} -/user/username/projects/myproject/projects/project1/class3.d.ts: *new* - {} -/user/username/projects/myproject/projects/project1/class3.ts: - {} -/user/username/projects/myproject/projects/project1/tsconfig.json: - {} -/user/username/projects/myproject/projects/project2/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/projects/project1: - {} -/user/username/projects/myproject/projects/project2: - {} - Projects:: /user/username/projects/myproject/projects/project1/tsconfig.json (Configured) projectStateVersion: 2 @@ -1193,10 +1091,11 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /user/username/projects/myproject/projects/project1/tsconfig.json *default* -/user/username/projects/myproject/projects/project1/class3.d.ts *new* - version: Text-2 - containingProjects: 1 - /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class3.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /user/username/projects/myproject/projects/project2/tsconfig.json *new* /user/username/projects/myproject/projects/project1/class3.ts version: Text-1 containingProjects: 1 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 fe72b82ca9644..0e7521be4fc6d 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 @@ -707,43 +707,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -765,8 +734,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -850,34 +821,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -952,10 +895,10 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -971,38 +914,6 @@ export declare function fn6(): void; //# sourceMappingURL=FnS.d.ts.map -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* 2: *ensureProjectForOpenFiles* *deleted* @@ -1020,6 +931,34 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -1034,7 +973,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1102,8 +1040,9 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 47945979bb1b0..3f30fc9f07eb2 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 @@ -707,43 +707,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -765,8 +734,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -785,6 +756,10 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] export declare function fn1(): void; @@ -796,6 +771,40 @@ export declare function fn6(): void; //# sourceMappingURL=FnS.d.ts.map +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -810,7 +819,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -861,34 +869,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -906,8 +886,9 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 de490c0613aea..693832a453dea 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 @@ -707,7 +707,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info @@ -716,36 +715,6 @@ Before running Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -767,8 +736,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -844,6 +815,10 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] export declare function fn1(): void; @@ -855,6 +830,47 @@ export declare function fn6(): void; //# sourceMappingURL=FnS.d.ts.map +Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -866,7 +882,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -917,38 +935,11 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) @@ -961,8 +952,9 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 7dcdb1684d06c..7fd83b1c5fef3 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 @@ -707,43 +707,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -765,8 +734,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -785,9 +756,13 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before running Timeout callback:: count: 2 -1: /user/username/projects/myproject/dependency/tsconfig.json -2: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts] export declare function fn1(): void; export declare function fn2(): void; @@ -798,6 +773,40 @@ export declare function fn6(): void; //# sourceMappingURL=FnS.d.ts.map +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -868,7 +877,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -919,34 +927,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -963,8 +943,9 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 4e674168e5e99..bb30d7cb5e011 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 @@ -707,43 +707,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -765,8 +734,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -850,34 +821,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1171,8 +1114,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1185,6 +1126,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/decls/FnS.d.ts.map: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1215,6 +1158,12 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -1246,6 +1195,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1267,8 +1217,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1281,6 +1229,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: @@ -1313,6 +1263,12 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map *deleted* version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -1363,8 +1319,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1377,6 +1331,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: *new* {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1443,8 +1399,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1457,6 +1411,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1558,8 +1514,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} @@ -1570,6 +1524,8 @@ FsWatches:: {} FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: 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 e26f6d774746c..9c7ce7f215f19 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 @@ -707,43 +707,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -765,8 +734,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -850,34 +821,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -952,10 +895,10 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -970,38 +913,6 @@ export declare function fn5(): void; //# sourceMappingURL=FnS.d.ts.map -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* 2: *ensureProjectForOpenFiles* *deleted* @@ -1019,6 +930,34 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -1033,7 +972,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1101,8 +1039,9 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 204acf4a3b058..264aa0e3ffc8b 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 @@ -707,43 +707,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -765,8 +734,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -785,6 +756,10 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] export declare function fn1(): void; @@ -795,6 +770,40 @@ export declare function fn5(): void; //# sourceMappingURL=FnS.d.ts.map +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -809,7 +818,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -860,34 +868,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -905,8 +885,9 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 94e1e998fc5b9..aab3cb7035d87 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 @@ -707,7 +707,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info @@ -716,36 +715,6 @@ Before running Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -767,8 +736,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -844,6 +815,10 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] export declare function fn1(): void; @@ -854,6 +829,47 @@ export declare function fn5(): void; //# sourceMappingURL=FnS.d.ts.map +Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -865,7 +881,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -916,38 +934,11 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) @@ -960,8 +951,9 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 faccae006a67c..47d479988cb66 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 @@ -707,43 +707,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -765,8 +734,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -785,9 +756,13 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before running Timeout callback:: count: 2 -1: /user/username/projects/myproject/dependency/tsconfig.json -2: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts] export declare function fn1(): void; export declare function fn2(): void; @@ -797,6 +772,40 @@ export declare function fn5(): void; //# sourceMappingURL=FnS.d.ts.map +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -867,7 +876,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -918,34 +926,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -962,8 +942,9 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 e9212aed75317..b48bdfcbc86d7 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 @@ -707,43 +707,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -765,12 +734,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -785,9 +756,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -802,7 +770,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -853,34 +820,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -892,26 +831,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* - version: Text-1 - sourceMapFilePath sourceInfos: 1 *changed* - /user/username/projects/myproject/dependency/fns.ts *new* - containingProjects: 0 -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -975,11 +894,10 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] { @@ -994,36 +912,6 @@ Before request } -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* 2: *ensureProjectForOpenFiles* *deleted* @@ -1047,9 +935,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -1074,7 +971,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1125,34 +1021,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 3 @@ -1170,16 +1038,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -1191,6 +1060,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 2c9f0bd34a64d..e86aa3ea4a567 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 @@ -707,43 +707,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -765,12 +734,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -785,9 +756,10 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] { @@ -802,6 +774,40 @@ Before request } +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -816,7 +822,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -867,34 +872,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -912,16 +889,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -933,6 +911,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 ba0b7cf90a1fe..0665d4de4b02d 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 @@ -707,7 +707,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -716,36 +715,6 @@ Before running Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -767,12 +736,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -787,9 +758,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -847,6 +815,10 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] { @@ -861,6 +833,47 @@ Before request } +Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -872,7 +885,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -923,38 +938,11 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) @@ -967,16 +955,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -988,6 +977,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 939fcbd42d28c..9d9c4f01f2ad0 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 @@ -707,43 +707,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -765,12 +734,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -785,12 +756,13 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before running Timeout callback:: count: 2 -1: /user/username/projects/myproject/dependency/tsconfig.json -2: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] { "version": 3, @@ -804,6 +776,40 @@ Before running Timeout callback:: count: 2 } +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -874,7 +880,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -925,34 +930,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -969,16 +946,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -990,6 +968,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 cb30c39780d91..c24760c4a5135 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 @@ -707,43 +707,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -765,12 +734,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -785,9 +756,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -802,7 +770,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -853,34 +820,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -892,26 +831,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* - version: Text-1 - sourceMapFilePath sourceInfos: 1 *changed* - /user/username/projects/myproject/dependency/fns.ts *new* - containingProjects: 0 -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -1194,8 +1113,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1210,6 +1127,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/random/random.ts: *new* @@ -1240,8 +1159,16 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath sourceInfos: 1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -1267,6 +1194,8 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1287,8 +1216,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1303,6 +1230,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: @@ -1333,10 +1262,19 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 - sourceMapFilePath sourceInfos: 1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -1348,6 +1286,9 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -1378,8 +1319,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1394,6 +1333,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/FnS.ts: *new* {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1465,8 +1406,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1481,6 +1420,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1588,8 +1529,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} @@ -1602,6 +1541,8 @@ FsWatches:: FsWatches *deleted*:: /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: 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 31bcef0f8ec32..f1dbde1122549 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 @@ -707,43 +707,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -765,12 +734,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -785,9 +756,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -802,7 +770,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -853,34 +820,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -892,26 +831,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* - version: Text-1 - sourceMapFilePath sourceInfos: 1 *changed* - /user/username/projects/myproject/dependency/fns.ts *new* - containingProjects: 0 -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -975,46 +894,15 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* 2: *ensureProjectForOpenFiles* *deleted* @@ -1038,9 +926,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 - sourceMapFilePath: undefined *changed* + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -1065,7 +962,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1116,41 +1012,13 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 3 projectProgramVersion: 1 dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -1161,16 +1029,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -1181,9 +1050,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] 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 a4d8cc6bce92c..612b02845a86a 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 @@ -707,43 +707,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -765,12 +734,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -785,14 +756,49 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -807,7 +813,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -858,41 +863,13 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 projectProgramVersion: 1 dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -903,16 +880,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -923,9 +901,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] 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 23810cbdfd7a8..1734c695de1f0 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 @@ -707,7 +707,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -716,36 +715,6 @@ Before running Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -767,12 +736,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -787,9 +758,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -847,11 +815,56 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} +Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -863,7 +876,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -914,40 +929,13 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -958,16 +946,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -978,9 +967,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] 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 f1e494f52e41b..6201887baf9da 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 @@ -707,43 +707,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -765,12 +734,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -785,16 +756,51 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before running Timeout callback:: count: 2 -1: /user/username/projects/myproject/dependency/tsconfig.json -2: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -865,7 +871,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -916,40 +921,12 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 projectProgramVersion: 1 documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -960,16 +937,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -980,9 +958,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] 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 286cf1393e505..265022feacd38 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 @@ -712,43 +712,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -770,8 +739,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -855,34 +826,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -957,10 +900,10 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -976,38 +919,6 @@ export declare function fn6(): void; //# sourceMappingURL=FnS.d.ts.map -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* 2: *ensureProjectForOpenFiles* *deleted* @@ -1025,6 +936,34 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -1039,7 +978,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1107,8 +1045,9 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 22e0797e95449..470822761c92c 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 @@ -712,43 +712,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -770,8 +739,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -790,6 +761,10 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] export declare function fn1(): void; @@ -801,6 +776,40 @@ export declare function fn6(): void; //# sourceMappingURL=FnS.d.ts.map +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -815,7 +824,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -866,34 +874,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -911,8 +891,9 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 577b03323a747..f6a74f93a21ba 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 @@ -712,7 +712,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info @@ -721,36 +720,6 @@ Before running Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -772,8 +741,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -849,6 +820,10 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] export declare function fn1(): void; @@ -860,6 +835,47 @@ export declare function fn6(): void; //# sourceMappingURL=FnS.d.ts.map +Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -871,7 +887,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -922,38 +940,11 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) @@ -966,8 +957,9 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 207c62852aed9..20f1157e6c748 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 @@ -712,43 +712,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -770,8 +739,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -790,9 +761,13 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before running Timeout callback:: count: 2 -1: /user/username/projects/myproject/dependency/tsconfig.json -2: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts] export declare function fn1(): void; export declare function fn2(): void; @@ -803,6 +778,40 @@ export declare function fn6(): void; //# sourceMappingURL=FnS.d.ts.map +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -873,7 +882,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -924,34 +932,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -968,8 +948,9 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 15893ef0311d5..23c1e4fbedab7 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 @@ -712,43 +712,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -770,8 +739,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -855,34 +826,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1176,8 +1119,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1190,6 +1131,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/decls/FnS.d.ts.map: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1220,6 +1163,12 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -1251,6 +1200,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1272,8 +1222,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1286,6 +1234,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: @@ -1318,6 +1268,12 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map *deleted* version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -1368,8 +1324,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1382,6 +1336,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: *new* {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1448,8 +1404,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1462,6 +1416,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1563,8 +1519,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} @@ -1575,6 +1529,8 @@ FsWatches:: {} FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: 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 62a1109dfdd65..fb01fc75e4836 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 @@ -712,43 +712,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -770,8 +739,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -855,34 +826,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -957,10 +900,10 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -975,38 +918,6 @@ export declare function fn5(): void; //# sourceMappingURL=FnS.d.ts.map -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* 2: *ensureProjectForOpenFiles* *deleted* @@ -1024,6 +935,34 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -1038,7 +977,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1106,8 +1044,9 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 c0859374f17ef..8dc684b5e486a 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 @@ -712,43 +712,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -770,8 +739,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -790,6 +761,10 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] export declare function fn1(): void; @@ -800,6 +775,40 @@ export declare function fn5(): void; //# sourceMappingURL=FnS.d.ts.map +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -814,7 +823,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -865,34 +873,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -910,8 +890,9 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 73c86963787d0..ccb8b4c1e3016 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 @@ -712,7 +712,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info @@ -721,36 +720,6 @@ Before running Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -772,8 +741,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -849,6 +820,10 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] export declare function fn1(): void; @@ -859,6 +834,47 @@ export declare function fn5(): void; //# sourceMappingURL=FnS.d.ts.map +Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -870,7 +886,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -921,38 +939,11 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) @@ -965,8 +956,9 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 cc570d74ac100..02b9e5ae90d88 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 @@ -712,43 +712,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -770,8 +739,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -790,9 +761,13 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before running Timeout callback:: count: 2 -1: /user/username/projects/myproject/dependency/tsconfig.json -2: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts] export declare function fn1(): void; export declare function fn2(): void; @@ -802,6 +777,40 @@ export declare function fn5(): void; //# sourceMappingURL=FnS.d.ts.map +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -872,7 +881,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -923,34 +931,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -967,8 +947,9 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 56d938ba7d066..fb9c5016cce76 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 @@ -712,43 +712,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -770,12 +739,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -790,9 +761,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -807,7 +775,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -858,34 +825,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -897,26 +836,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* - version: Text-1 - sourceMapFilePath sourceInfos: 1 *changed* - /user/username/projects/myproject/dependency/fns.ts *new* - containingProjects: 0 -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -980,11 +899,10 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] { @@ -999,36 +917,6 @@ Before request } -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* 2: *ensureProjectForOpenFiles* *deleted* @@ -1052,9 +940,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -1079,7 +976,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1130,34 +1026,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 3 @@ -1175,16 +1043,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -1196,6 +1065,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 03db1ca39456b..228481b7cff5f 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 @@ -712,43 +712,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -770,12 +739,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -790,9 +761,10 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] { @@ -807,6 +779,40 @@ Before request } +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -821,7 +827,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -872,34 +877,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -917,16 +894,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -938,6 +916,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 18d7e9d46d082..847768647de64 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 @@ -712,7 +712,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -721,36 +720,6 @@ Before running Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -772,12 +741,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -792,9 +763,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -852,6 +820,10 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] { @@ -866,6 +838,47 @@ Before request } +Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -877,7 +890,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -928,38 +943,11 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) @@ -972,16 +960,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -993,6 +982,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 cbbfb75516f27..c66c450e1bffe 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 @@ -712,43 +712,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -770,12 +739,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -790,12 +761,13 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before running Timeout callback:: count: 2 -1: /user/username/projects/myproject/dependency/tsconfig.json -2: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] { "version": 3, @@ -809,6 +781,40 @@ Before running Timeout callback:: count: 2 } +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -879,7 +885,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -930,34 +935,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -974,16 +951,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -995,6 +973,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 8b8b928054bf3..44f15add65386 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 @@ -712,43 +712,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -770,12 +739,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -790,9 +761,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -807,7 +775,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -858,34 +825,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -897,26 +836,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* - version: Text-1 - sourceMapFilePath sourceInfos: 1 *changed* - /user/username/projects/myproject/dependency/fns.ts *new* - containingProjects: 0 -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -1199,8 +1118,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1215,6 +1132,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/random/random.ts: *new* @@ -1245,8 +1164,16 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath sourceInfos: 1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -1272,6 +1199,8 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1292,8 +1221,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1308,6 +1235,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: @@ -1338,10 +1267,19 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 - sourceMapFilePath sourceInfos: 1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -1353,6 +1291,9 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -1383,8 +1324,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1399,6 +1338,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/FnS.ts: *new* {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1470,8 +1411,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1486,6 +1425,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1593,8 +1534,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} @@ -1607,6 +1546,8 @@ FsWatches:: FsWatches *deleted*:: /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: 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 4abfa4365e139..313ceb0175215 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 @@ -712,43 +712,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -770,12 +739,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -790,9 +761,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -807,7 +775,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -858,34 +825,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -897,26 +836,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* - version: Text-1 - sourceMapFilePath sourceInfos: 1 *changed* - /user/username/projects/myproject/dependency/fns.ts *new* - containingProjects: 0 -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -980,46 +899,15 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* 2: *ensureProjectForOpenFiles* *deleted* @@ -1043,9 +931,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 - sourceMapFilePath: undefined *changed* + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -1070,7 +967,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1121,41 +1017,13 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 3 projectProgramVersion: 1 dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -1166,16 +1034,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -1186,9 +1055,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] 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 dab8383de0d22..471d6ef45804b 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 @@ -712,43 +712,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -770,12 +739,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -790,14 +761,49 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -812,7 +818,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -863,41 +868,13 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 projectProgramVersion: 1 dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -908,16 +885,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -928,9 +906,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] 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 d15e7f76f9999..3f1d2ba16d63a 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 @@ -712,7 +712,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -721,36 +720,6 @@ Before running Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -772,12 +741,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -792,9 +763,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -852,11 +820,56 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} +Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -868,7 +881,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -919,40 +934,13 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -963,16 +951,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -983,9 +972,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] 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 a9d9a4f24cbc6..4b2293ea549c0 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 @@ -712,43 +712,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -770,12 +739,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -790,16 +761,51 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before running Timeout callback:: count: 2 -1: /user/username/projects/myproject/dependency/tsconfig.json -2: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -870,7 +876,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -921,40 +926,12 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 projectProgramVersion: 1 documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -965,16 +942,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -985,9 +963,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] 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 e2966a4c9f9d5..1f2b911071070 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 @@ -713,43 +713,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -771,8 +740,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -856,34 +827,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -958,10 +901,10 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -977,38 +920,6 @@ export declare function fn6(): void; //# sourceMappingURL=FnS.d.ts.map -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* 2: *ensureProjectForOpenFiles* *deleted* @@ -1026,6 +937,34 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -1040,7 +979,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1108,8 +1046,9 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 c480be555b313..9dda245d98d73 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 @@ -713,43 +713,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -771,8 +740,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -791,6 +762,10 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] export declare function fn1(): void; @@ -802,6 +777,40 @@ export declare function fn6(): void; //# sourceMappingURL=FnS.d.ts.map +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -816,7 +825,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -867,34 +875,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -912,8 +892,9 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 7240df9ea518a..5b1a1d8cbb153 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 @@ -713,7 +713,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info @@ -722,36 +721,6 @@ Before running Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -773,8 +742,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -850,6 +821,10 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] export declare function fn1(): void; @@ -861,6 +836,47 @@ export declare function fn6(): void; //# sourceMappingURL=FnS.d.ts.map +Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -872,7 +888,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -923,38 +941,11 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) @@ -967,8 +958,9 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 5d46430535603..f44055aa5f736 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 @@ -713,43 +713,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -771,8 +740,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -791,9 +762,13 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before running Timeout callback:: count: 2 -1: /user/username/projects/myproject/dependency/tsconfig.json -2: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts] export declare function fn1(): void; export declare function fn2(): void; @@ -804,6 +779,40 @@ export declare function fn6(): void; //# sourceMappingURL=FnS.d.ts.map +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -874,7 +883,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -925,34 +933,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -969,8 +949,9 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 a34e17eefb453..eb07eda28492e 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 @@ -713,43 +713,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -771,8 +740,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -856,34 +827,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1177,8 +1120,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1191,6 +1132,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/decls/FnS.d.ts.map: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1221,6 +1164,12 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -1252,6 +1201,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1273,8 +1223,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1287,6 +1235,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: @@ -1319,6 +1269,12 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map *deleted* version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -1369,8 +1325,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1383,6 +1337,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: *new* {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1449,8 +1405,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1463,6 +1417,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1564,8 +1520,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} @@ -1576,6 +1530,8 @@ FsWatches:: {} FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: 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 9761d97dc72b9..fcf64cc200eb2 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 @@ -713,43 +713,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -771,8 +740,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -856,34 +827,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -958,10 +901,10 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -976,38 +919,6 @@ export declare function fn5(): void; //# sourceMappingURL=FnS.d.ts.map -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* 2: *ensureProjectForOpenFiles* *deleted* @@ -1025,6 +936,34 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -1039,7 +978,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1107,8 +1045,9 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 454a93ee24e03..73e5dad72644d 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 @@ -713,43 +713,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -771,8 +740,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -791,6 +762,10 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] export declare function fn1(): void; @@ -801,6 +776,40 @@ export declare function fn5(): void; //# sourceMappingURL=FnS.d.ts.map +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -815,7 +824,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -866,34 +874,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -911,8 +891,9 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 952b4705d938e..e3b249dee078f 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 @@ -713,7 +713,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info @@ -722,36 +721,6 @@ Before running Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -773,8 +742,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -850,6 +821,10 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] export declare function fn1(): void; @@ -860,6 +835,47 @@ export declare function fn5(): void; //# sourceMappingURL=FnS.d.ts.map +Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -871,7 +887,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -922,38 +940,11 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) @@ -966,8 +957,9 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 3d1e8c1f6e246..750761cc851b4 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 @@ -713,43 +713,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -771,8 +740,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -791,9 +762,13 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before running Timeout callback:: count: 2 -1: /user/username/projects/myproject/dependency/tsconfig.json -2: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts] export declare function fn1(): void; export declare function fn2(): void; @@ -803,6 +778,40 @@ export declare function fn5(): void; //# sourceMappingURL=FnS.d.ts.map +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -873,7 +882,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -924,34 +932,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -968,8 +948,9 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 c9e0f8c2682c3..fd87573b431d8 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 @@ -713,43 +713,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -771,12 +740,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -791,9 +762,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -808,7 +776,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -859,34 +826,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -898,26 +837,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* - version: Text-1 - sourceMapFilePath sourceInfos: 1 *changed* - /user/username/projects/myproject/dependency/fns.ts *new* - containingProjects: 0 -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -981,11 +900,10 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] { @@ -1000,36 +918,6 @@ Before request } -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* 2: *ensureProjectForOpenFiles* *deleted* @@ -1053,9 +941,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -1080,7 +977,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1131,34 +1027,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 3 @@ -1176,16 +1044,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -1197,6 +1066,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 1ba08fa9a3748..02d1f8962fdd7 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 @@ -713,43 +713,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -771,12 +740,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -791,9 +762,10 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] { @@ -808,6 +780,40 @@ Before request } +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -822,7 +828,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -873,34 +878,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -918,16 +895,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -939,6 +917,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 387b186990611..c52a3894c5dac 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 @@ -713,7 +713,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -722,36 +721,6 @@ Before running Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -773,12 +742,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -793,9 +764,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -853,6 +821,10 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] { @@ -867,6 +839,47 @@ Before request } +Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -878,7 +891,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -929,38 +944,11 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) @@ -973,16 +961,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -994,6 +983,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 681b8ef0aab8c..a26d35b6847f2 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 @@ -713,43 +713,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -771,12 +740,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -791,12 +762,13 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before running Timeout callback:: count: 2 -1: /user/username/projects/myproject/dependency/tsconfig.json -2: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] { "version": 3, @@ -810,6 +782,40 @@ Before running Timeout callback:: count: 2 } +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -880,7 +886,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -931,34 +936,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -975,16 +952,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -996,6 +974,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 9864e627e72c8..5957a9516d07a 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 @@ -713,43 +713,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -771,12 +740,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -791,9 +762,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -808,7 +776,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -859,34 +826,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -898,26 +837,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* - version: Text-1 - sourceMapFilePath sourceInfos: 1 *changed* - /user/username/projects/myproject/dependency/fns.ts *new* - containingProjects: 0 -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -1200,8 +1119,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1216,6 +1133,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/random/random.ts: *new* @@ -1246,8 +1165,16 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath sourceInfos: 1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -1273,6 +1200,8 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1293,8 +1222,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1309,6 +1236,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: @@ -1339,10 +1268,19 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 - sourceMapFilePath sourceInfos: 1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -1354,6 +1292,9 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -1384,8 +1325,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1400,6 +1339,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/FnS.ts: *new* {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1471,8 +1412,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1487,6 +1426,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1594,8 +1535,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} @@ -1608,6 +1547,8 @@ FsWatches:: FsWatches *deleted*:: /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: 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 577d978851abc..aa1e74b0c13f8 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 @@ -713,43 +713,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -771,12 +740,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -791,9 +762,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -808,7 +776,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -859,34 +826,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -898,26 +837,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* - version: Text-1 - sourceMapFilePath sourceInfos: 1 *changed* - /user/username/projects/myproject/dependency/fns.ts *new* - containingProjects: 0 -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -981,46 +900,15 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* 2: *ensureProjectForOpenFiles* *deleted* @@ -1044,9 +932,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 - sourceMapFilePath: undefined *changed* + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -1071,7 +968,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1122,41 +1018,13 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 3 projectProgramVersion: 1 dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -1167,16 +1035,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -1187,9 +1056,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] 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 2df56d3a35586..f964eb6250e4a 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 @@ -713,43 +713,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -771,12 +740,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -791,14 +762,49 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -813,7 +819,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -864,41 +869,13 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 projectProgramVersion: 1 dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -909,16 +886,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -929,9 +907,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] 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 dceeeeb56ffa2..19ba1d2549b96 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 @@ -713,7 +713,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -722,36 +721,6 @@ Before running Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -773,12 +742,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -793,9 +764,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -853,11 +821,56 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} +Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -869,7 +882,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -920,40 +935,13 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -964,16 +952,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -984,9 +973,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] 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 47b6657a57722..d4499f8e78281 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 @@ -713,43 +713,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -771,12 +740,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -791,16 +762,51 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before running Timeout callback:: count: 2 -1: /user/username/projects/myproject/dependency/tsconfig.json -2: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -871,7 +877,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -922,40 +927,12 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 projectProgramVersion: 1 documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -966,16 +943,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -986,9 +964,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] 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 192d83129ce6b..9ba8398371635 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 @@ -1062,7 +1062,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -1074,44 +1073,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 3: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1149,8 +1110,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -1373,42 +1336,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1488,10 +1415,10 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -1510,46 +1437,6 @@ export declare function fn6(): void; //# sourceMappingURL=FnS.d.ts.map -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* 4: *ensureProjectForOpenFiles* *deleted* @@ -1574,6 +1461,39 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1587,7 +1507,6 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -1680,11 +1599,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 containingProjects: 1 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 e15342c360778..eb79e617cca24 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 @@ -1062,7 +1062,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -1074,44 +1073,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 3: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1149,8 +1110,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -1167,6 +1130,10 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -1182,11 +1149,46 @@ export declare function fn6(): void; Timeout callback:: count: 4 +3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* 5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* 1: /user/username/projects/myproject/main/tsconfig.json -3: /user/username/projects/myproject/dependency/tsconfig.json -4: *ensureProjectForOpenFiles* -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* Info seq [hh:mm:ss:mss] request: { @@ -1200,7 +1202,6 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -1256,47 +1257,11 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* 1: /user/username/projects/myproject/main/tsconfig.json -3: /user/username/projects/myproject/dependency/tsconfig.json -4: *ensureProjectForOpenFiles* +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) @@ -1327,11 +1292,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 containingProjects: 1 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 83a8840b6dfd4..f7297cf549761 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 @@ -1062,7 +1062,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -1078,44 +1077,6 @@ Before running Timeout callback:: count: 4 5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 3: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1153,8 +1114,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -1267,6 +1230,10 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -1281,8 +1248,57 @@ export declare function fn6(): void; //# sourceMappingURL=FnS.d.ts.map -Timeout callback:: count: 1 -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +Timeout callback:: count: 3 +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* Info seq [hh:mm:ss:mss] request: { @@ -1295,9 +1311,8 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -1353,50 +1368,17 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - -Timeout callback:: count: 1 -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* -7: *ensureProjectForOpenFiles* *new* +Timeout callback:: count: 2 +7: *ensureProjectForOpenFiles* *deleted* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +6: /user/username/projects/myproject/dependency/tsconfig.json +9: *ensureProjectForOpenFiles* *new* Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: true /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 3 *changed* projectProgramVersion: 3 *changed* @@ -1422,11 +1404,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -1505,6 +1488,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 8, "type": "request" } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -1590,8 +1576,9 @@ After request Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/main/tsconfig.json (Configured) 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 a3829b321adaa..d82dbd340a167 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 @@ -1062,7 +1062,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -1074,44 +1073,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 3: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1149,8 +1110,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -1167,14 +1130,18 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before running Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json -3: /user/username/projects/myproject/dependency/tsconfig.json -4: *ensureProjectForOpenFiles* -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation //// [/user/username/projects/myproject/decls/FnS.d.ts] export declare function fn1(): void; export declare function fn2(): void; @@ -1186,15 +1153,49 @@ export declare function fn6(): void; Timeout callback:: count: 4 +3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* 5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* 1: /user/username/projects/myproject/main/tsconfig.json -3: /user/username/projects/myproject/dependency/tsconfig.json -4: *ensureProjectForOpenFiles* -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -1272,44 +1273,8 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 0 -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* @@ -1342,10 +1307,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: undefined *changed* + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 containingProjects: 1 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 d6f2ea394e934..f3f9201338814 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 @@ -1062,7 +1062,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -1074,44 +1073,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 3: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1149,8 +1110,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -1529,42 +1492,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1869,8 +1796,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -1887,6 +1812,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts.map: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/tsconfig.json: @@ -1934,6 +1861,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -1962,6 +1895,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1989,8 +1923,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2005,6 +1937,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/tsconfig.json: @@ -2056,6 +1990,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -2109,8 +2049,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2125,6 +2063,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/main.ts: *new* @@ -2213,8 +2153,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2229,6 +2167,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: *new* {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2318,8 +2258,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2334,6 +2272,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2479,8 +2419,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2493,6 +2431,8 @@ FsWatches:: {} FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: 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 db9d09d787aa7..d3a859ead74ea 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 @@ -1062,7 +1062,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -1074,44 +1073,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 3: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1149,8 +1110,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -1373,42 +1336,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1488,10 +1415,10 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -1509,46 +1436,6 @@ export declare function fn5(): void; //# sourceMappingURL=FnS.d.ts.map -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* 4: *ensureProjectForOpenFiles* *deleted* @@ -1573,6 +1460,39 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1586,12 +1506,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" @@ -1679,11 +1598,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 containingProjects: 1 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 5b29da1b7f4de..08dd32c08db42 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 @@ -1062,7 +1062,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -1074,44 +1073,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 3: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1149,8 +1110,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -1167,6 +1130,10 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -1181,11 +1148,46 @@ export declare function fn5(): void; Timeout callback:: count: 4 +3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* 5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* 1: /user/username/projects/myproject/main/tsconfig.json -3: /user/username/projects/myproject/dependency/tsconfig.json -4: *ensureProjectForOpenFiles* -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* Info seq [hh:mm:ss:mss] request: { @@ -1199,12 +1201,11 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" @@ -1255,47 +1256,11 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* 1: /user/username/projects/myproject/main/tsconfig.json -3: /user/username/projects/myproject/dependency/tsconfig.json -4: *ensureProjectForOpenFiles* +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) @@ -1326,11 +1291,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 containingProjects: 1 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 df5c923b50499..60ef239029779 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 @@ -1062,7 +1062,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -1078,44 +1077,6 @@ Before running Timeout callback:: count: 4 5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 3: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1153,8 +1114,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -1267,6 +1230,10 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -1280,8 +1247,57 @@ export declare function fn5(): void; //# sourceMappingURL=FnS.d.ts.map -Timeout callback:: count: 1 -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +Timeout callback:: count: 3 +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* Info seq [hh:mm:ss:mss] request: { @@ -1294,14 +1310,13 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" @@ -1352,50 +1367,17 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - -Timeout callback:: count: 1 -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* -7: *ensureProjectForOpenFiles* *new* +Timeout callback:: count: 2 +7: *ensureProjectForOpenFiles* *deleted* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +6: /user/username/projects/myproject/dependency/tsconfig.json +9: *ensureProjectForOpenFiles* *new* Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: true /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 3 *changed* projectProgramVersion: 3 *changed* @@ -1421,11 +1403,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -1504,6 +1487,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 8, "type": "request" } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -1589,8 +1575,9 @@ After request Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/main/tsconfig.json (Configured) 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 f83d44ac92426..54e85ee5f2181 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 @@ -1062,7 +1062,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -1074,44 +1073,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 3: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1149,8 +1110,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -1167,14 +1130,18 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before running Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json -3: /user/username/projects/myproject/dependency/tsconfig.json -4: *ensureProjectForOpenFiles* -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation //// [/user/username/projects/myproject/decls/FnS.d.ts] export declare function fn1(): void; export declare function fn2(): void; @@ -1185,20 +1152,54 @@ export declare function fn5(): void; Timeout callback:: count: 4 +3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* 5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* 1: /user/username/projects/myproject/main/tsconfig.json -3: /user/username/projects/myproject/dependency/tsconfig.json -4: *ensureProjectForOpenFiles* -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" @@ -1271,44 +1272,8 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 0 -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* @@ -1341,10 +1306,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -1425,38 +1392,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 3 - /user/username/projects/myproject/main/tsconfig.json - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map - version: Text-1 - declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts - sourceInfos: 1 - /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper1 - containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* - version: Text-2 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/main/main.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: 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 318279a45c724..27886d15799d8 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 @@ -1062,7 +1062,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -1073,44 +1072,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: /user/username/projects/myproject/main/tsconfig.json *new* @@ -1142,16 +1103,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1167,9 +1130,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1184,7 +1144,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -1224,42 +1183,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 2 @@ -1411,32 +1334,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 3 - /user/username/projects/myproject/main/tsconfig.json - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/fns.d.ts *changed* - version: Text-1 - sourceMapFilePath sourceInfos: 1 *changed* - /user/username/projects/myproject/dependency/fns.ts *new* - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/main/main.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -1500,13 +1397,12 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file -Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one -Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, 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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -1523,50 +1419,12 @@ Before request } -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* 3: /user/username/projects/myproject/main/tsconfig.json *deleted* 4: *ensureProjectForOpenFiles* *deleted* -5: /user/username/projects/myproject/main/tsconfig.json *new* -7: /user/username/projects/myproject/dependency/tsconfig.json *new* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* Projects:: @@ -1595,9 +1453,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1627,7 +1494,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1667,42 +1533,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 3 @@ -1727,16 +1557,17 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1753,6 +1584,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 e4e2e43f572fc..604d7d6682825 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 @@ -1062,7 +1062,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -1073,44 +1072,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: /user/username/projects/myproject/main/tsconfig.json *new* @@ -1142,16 +1103,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1167,9 +1130,12 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -1186,6 +1152,48 @@ Before request } +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1200,7 +1208,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1240,42 +1247,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 2 @@ -1300,16 +1271,17 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1326,6 +1298,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 235a374ff695f..1a17ac6b1295a 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 @@ -1062,7 +1062,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -1076,44 +1075,6 @@ Before running Timeout callback:: count: 3 4: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: /user/username/projects/myproject/main/tsconfig.json *new* @@ -1145,16 +1106,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1170,9 +1133,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -1253,6 +1213,12 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -1269,6 +1235,60 @@ Before request } +Timeout callback:: count: 3 +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1280,7 +1300,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -1320,49 +1342,15 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: true /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* originalConfiguredProjects: 1 @@ -1378,16 +1366,17 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1404,6 +1393,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before request @@ -1471,6 +1461,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 8, "type": "request" } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -1556,12 +1549,13 @@ After request Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 originalConfiguredProjects: 1 /user/username/projects/myproject/dependency/tsconfig.json 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 e22bd8693d93c..4d11f1c33b01f 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 @@ -1062,7 +1062,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -1073,44 +1072,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: /user/username/projects/myproject/main/tsconfig.json *new* @@ -1142,16 +1103,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1167,15 +1130,18 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before running Timeout callback:: count: 3 -1: /user/username/projects/myproject/dependency/tsconfig.json -3: /user/username/projects/myproject/main/tsconfig.json -4: *ensureProjectForOpenFiles* +5: /user/username/projects/myproject/dependency/tsconfig.json +7: /user/username/projects/myproject/main/tsconfig.json +8: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] { "version": 3, @@ -1189,6 +1155,48 @@ Before running Timeout callback:: count: 3 } +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -1282,7 +1290,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1322,42 +1329,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 2 @@ -1380,16 +1351,17 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1406,6 +1378,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 0acf0ed22dff1..edb9891529121 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 @@ -1062,7 +1062,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -1073,44 +1072,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: /user/username/projects/myproject/main/tsconfig.json *new* @@ -1142,16 +1103,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1167,9 +1130,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1184,7 +1144,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -1224,42 +1183,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 2 @@ -1567,32 +1490,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 3 - /user/username/projects/myproject/main/tsconfig.json - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/fns.d.ts *changed* - version: Text-1 - sourceMapFilePath sourceInfos: 1 *changed* - /user/username/projects/myproject/dependency/fns.ts *new* - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/main/main.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -1881,8 +1778,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -1897,6 +1792,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1939,10 +1836,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/fns.d.ts +/user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 - sourceMapFilePath sourceInfos: 1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1973,6 +1878,8 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -1999,8 +1906,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2015,6 +1920,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2059,10 +1966,19 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/fns.d.ts +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* version: Text-1 - sourceMapFilePath sourceInfos: 1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -2079,6 +1995,9 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -2115,8 +2034,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2131,6 +2048,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2227,8 +2146,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2243,6 +2160,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/FnS.ts: *new* @@ -2340,8 +2259,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2356,6 +2273,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/FnS.ts: @@ -2513,8 +2432,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2527,6 +2444,8 @@ FsWatches:: {} FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/FnS.ts: 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 1af8bb099221a..26a200004f1b9 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 @@ -1062,7 +1062,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -1073,44 +1072,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: /user/username/projects/myproject/main/tsconfig.json *new* @@ -1142,16 +1103,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1167,9 +1130,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1184,7 +1144,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -1224,42 +1183,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 2 @@ -1411,32 +1334,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 3 - /user/username/projects/myproject/main/tsconfig.json - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/fns.d.ts *changed* - version: Text-1 - sourceMapFilePath sourceInfos: 1 *changed* - /user/username/projects/myproject/dependency/fns.ts *new* - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/main/main.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -1500,13 +1397,12 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file -Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one -Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, 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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -1514,50 +1410,12 @@ Before request {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* 3: /user/username/projects/myproject/main/tsconfig.json *deleted* 4: *ensureProjectForOpenFiles* *deleted* -5: /user/username/projects/myproject/main/tsconfig.json *new* -7: /user/username/projects/myproject/dependency/tsconfig.json *new* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* Projects:: @@ -1586,9 +1444,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1618,7 +1485,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1658,42 +1524,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 3 @@ -1704,7 +1534,7 @@ Projects:: projectProgramVersion: 1 dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* originalConfiguredProjects: 1 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) @@ -1718,16 +1548,17 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1743,9 +1574,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] request: @@ -1903,7 +1731,7 @@ Projects:: projectProgramVersion: 1 dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/main/tsconfig.json (Configured) projectStateVersion: 3 projectProgramVersion: 1 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 ed5405c91ebe7..2aacb454933ed 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 @@ -1062,7 +1062,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -1073,44 +1072,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: /user/username/projects/myproject/main/tsconfig.json *new* @@ -1142,16 +1103,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1167,9 +1130,12 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -1177,6 +1143,48 @@ Before request {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1191,7 +1199,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1231,42 +1238,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 2 @@ -1277,7 +1248,7 @@ Projects:: projectProgramVersion: 1 dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* originalConfiguredProjects: 1 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) @@ -1291,16 +1262,17 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1316,9 +1288,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] request: @@ -1476,7 +1445,7 @@ Projects:: projectProgramVersion: 1 dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/main/tsconfig.json (Configured) projectStateVersion: 2 projectProgramVersion: 1 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 686e6749bd397..3b94dc9ea06fb 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 @@ -1062,7 +1062,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -1076,44 +1075,6 @@ Before running Timeout callback:: count: 3 4: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: /user/username/projects/myproject/main/tsconfig.json *new* @@ -1145,16 +1106,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1170,9 +1133,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -1253,6 +1213,12 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -1260,6 +1226,60 @@ Before request {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} +Timeout callback:: count: 3 +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1271,7 +1291,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -1311,51 +1333,17 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: true /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* originalConfiguredProjects: 1 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) @@ -1369,16 +1357,17 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1394,9 +1383,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] request: @@ -1462,6 +1448,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 8, "type": "request" } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -1547,12 +1536,13 @@ After request Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 originalConfiguredProjects: 1 /user/username/projects/myproject/dependency/tsconfig.json 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 6e10f05154177..edbbec1d4c392 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 @@ -1062,7 +1062,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -1073,44 +1072,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: /user/username/projects/myproject/main/tsconfig.json *new* @@ -1142,16 +1103,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1167,19 +1130,64 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before running Timeout callback:: count: 3 -1: /user/username/projects/myproject/dependency/tsconfig.json -3: /user/username/projects/myproject/main/tsconfig.json -4: *ensureProjectForOpenFiles* +5: /user/username/projects/myproject/dependency/tsconfig.json +7: /user/username/projects/myproject/main/tsconfig.json +8: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -1273,7 +1281,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1313,42 +1320,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 2 @@ -1357,7 +1328,7 @@ Projects:: projectStateVersion: 2 projectProgramVersion: 1 documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* originalConfiguredProjects: 1 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) @@ -1371,16 +1342,17 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1396,9 +1368,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] request: @@ -1552,7 +1521,7 @@ Projects:: projectStateVersion: 2 projectProgramVersion: 1 documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/main/tsconfig.json (Configured) projectStateVersion: 2 projectProgramVersion: 1 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 c27e035d1204a..63418c661b416 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 @@ -1062,7 +1062,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1073,44 +1072,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1142,8 +1103,10 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -1394,42 +1357,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1543,10 +1470,11 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -1565,53 +1493,14 @@ export declare function fn6(): void; //# sourceMappingURL=FnS.d.ts.map -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* 2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* 3: *ensureProjectForOpenFiles* *deleted* -1: /user/username/projects/myproject/main/tsconfig.json -7: /user/username/projects/myproject/dependency/tsconfig.json *new* -8: *ensureProjectForOpenFiles* *new* -9: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +5: /user/username/projects/myproject/main/tsconfig.json *new* +8: /user/username/projects/myproject/dependency/tsconfig.json *new* +9: *ensureProjectForOpenFiles* *new* +10: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* @@ -1620,9 +1509,10 @@ Projects:: dirty: true *changed* documentPositionMappers: 0 *changed* /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* -/user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 2 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* projectProgramVersion: 1 + dirty: true *changed* originalConfiguredProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/tsconfig.json @@ -1630,6 +1520,40 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1641,6 +1565,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 10, "type": "request" } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -1681,10 +1608,26 @@ Info seq [hh:mm:ss:mss] response: After request Timeout callback:: count: 3 -9: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* -1: /user/username/projects/myproject/main/tsconfig.json -7: /user/username/projects/myproject/dependency/tsconfig.json -8: *ensureProjectForOpenFiles* +10: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +5: /user/username/projects/myproject/main/tsconfig.json +8: /user/username/projects/myproject/dependency/tsconfig.json +9: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 Before request @@ -1754,7 +1697,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1846,7 +1788,7 @@ Projects:: documentPositionMappers: 1 *changed* /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 originalConfiguredProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json @@ -1862,8 +1804,9 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 06e6188d90bab..1501346dd41ac 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 @@ -1062,7 +1062,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1073,44 +1072,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1142,8 +1103,10 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -1167,6 +1130,11 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -1182,11 +1150,48 @@ export declare function fn6(): void; Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: *ensureProjectForOpenFiles* *deleted* 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* -1: /user/username/projects/myproject/main/tsconfig.json -2: /user/username/projects/myproject/dependency/tsconfig.json -3: *ensureProjectForOpenFiles* -5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +5: /user/username/projects/myproject/main/tsconfig.json *new* +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* Info seq [hh:mm:ss:mss] request: { @@ -1242,10 +1247,10 @@ Info seq [hh:mm:ss:mss] response: After request Timeout callback:: count: 3 -5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* -1: /user/username/projects/myproject/main/tsconfig.json -2: /user/username/projects/myproject/dependency/tsconfig.json -3: *ensureProjectForOpenFiles* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +5: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) @@ -1331,7 +1336,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1415,42 +1419,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1475,8 +1443,9 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 28351fc53fe93..9f76d1a1a7b63 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 @@ -1062,7 +1062,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1077,44 +1076,6 @@ Before running Timeout callback:: count: 4 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1146,8 +1107,10 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -1255,6 +1218,11 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -1269,8 +1237,61 @@ export declare function fn6(): void; //# sourceMappingURL=FnS.d.ts.map -Timeout callback:: count: 1 -5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +Timeout callback:: count: 4 +5: /user/username/projects/myproject/main/tsconfig.json *new* +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* Info seq [hh:mm:ss:mss] request: { @@ -1283,6 +1304,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -1322,8 +1346,27 @@ Info seq [hh:mm:ss:mss] response: } After request -Timeout callback:: count: 0 -5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +Timeout callback:: count: 3 +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +5: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 Before request @@ -1390,7 +1433,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 8, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -1474,50 +1519,15 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 originalConfiguredProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json @@ -1533,8 +1543,9 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 69f837293c116..0680a7c6ca32e 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 @@ -1062,7 +1062,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1073,44 +1072,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1142,8 +1103,10 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -1167,14 +1130,19 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before running Timeout callback:: count: 4 -1: /user/username/projects/myproject/main/tsconfig.json -2: /user/username/projects/myproject/dependency/tsconfig.json -3: *ensureProjectForOpenFiles* -5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +5: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation //// [/user/username/projects/myproject/decls/FnS.d.ts] export declare function fn1(): void; export declare function fn2(): void; @@ -1186,11 +1154,48 @@ export declare function fn6(): void; Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: *ensureProjectForOpenFiles* *deleted* 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* -1: /user/username/projects/myproject/main/tsconfig.json -2: /user/username/projects/myproject/dependency/tsconfig.json -3: *ensureProjectForOpenFiles* -5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +5: /user/username/projects/myproject/main/tsconfig.json *new* +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json @@ -1258,7 +1263,7 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 Timeout callback:: count: 0 -5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* @@ -1393,7 +1398,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 8, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1477,42 +1481,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1536,8 +1504,9 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 3a3fd8237f320..18a939e328d66 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 @@ -1062,7 +1062,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1073,44 +1072,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1142,8 +1103,10 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -1550,42 +1513,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -2023,8 +1950,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2039,6 +1964,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/decls/FnS.d.ts.map: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2082,6 +2009,12 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -2118,6 +2051,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -2145,8 +2079,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2161,6 +2093,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/tsconfig.json: @@ -2206,6 +2140,12 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map *deleted* version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -2267,8 +2207,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2283,6 +2221,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/main.ts: *new* @@ -2373,8 +2313,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2389,6 +2327,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: *new* {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2480,8 +2420,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2496,6 +2434,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2646,8 +2586,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2660,6 +2598,8 @@ FsWatches:: {} FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: 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 f8e2f56e5535e..ab7e9db451588 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 @@ -1062,7 +1062,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1073,44 +1072,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1142,8 +1103,10 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -1394,42 +1357,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1543,10 +1470,11 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -1564,53 +1492,14 @@ export declare function fn5(): void; //# sourceMappingURL=FnS.d.ts.map -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* 2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* 3: *ensureProjectForOpenFiles* *deleted* -1: /user/username/projects/myproject/main/tsconfig.json -7: /user/username/projects/myproject/dependency/tsconfig.json *new* -8: *ensureProjectForOpenFiles* *new* -9: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +5: /user/username/projects/myproject/main/tsconfig.json *new* +8: /user/username/projects/myproject/dependency/tsconfig.json *new* +9: *ensureProjectForOpenFiles* *new* +10: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* @@ -1619,9 +1508,10 @@ Projects:: dirty: true *changed* documentPositionMappers: 0 *changed* /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* -/user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 2 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* projectProgramVersion: 1 + dirty: true *changed* originalConfiguredProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/main/tsconfig.json @@ -1629,6 +1519,40 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1640,6 +1564,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 10, "type": "request" } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -1680,10 +1607,26 @@ Info seq [hh:mm:ss:mss] response: After request Timeout callback:: count: 3 -9: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* -1: /user/username/projects/myproject/main/tsconfig.json -7: /user/username/projects/myproject/dependency/tsconfig.json -8: *ensureProjectForOpenFiles* +10: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +5: /user/username/projects/myproject/main/tsconfig.json +8: /user/username/projects/myproject/dependency/tsconfig.json +9: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 Before request @@ -1753,7 +1696,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1845,7 +1787,7 @@ Projects:: documentPositionMappers: 1 *changed* /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 originalConfiguredProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json @@ -1861,8 +1803,9 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 4966303e16b7a..aba0b93a78c1d 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 @@ -1062,7 +1062,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1073,44 +1072,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1142,8 +1103,10 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -1167,6 +1130,11 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -1181,11 +1149,48 @@ export declare function fn5(): void; Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: *ensureProjectForOpenFiles* *deleted* 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* -1: /user/username/projects/myproject/main/tsconfig.json -2: /user/username/projects/myproject/dependency/tsconfig.json -3: *ensureProjectForOpenFiles* -5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +5: /user/username/projects/myproject/main/tsconfig.json *new* +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* Info seq [hh:mm:ss:mss] request: { @@ -1241,10 +1246,10 @@ Info seq [hh:mm:ss:mss] response: After request Timeout callback:: count: 3 -5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* -1: /user/username/projects/myproject/main/tsconfig.json -2: /user/username/projects/myproject/dependency/tsconfig.json -3: *ensureProjectForOpenFiles* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +5: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) @@ -1330,7 +1335,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1414,42 +1418,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1474,8 +1442,9 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 733aafd2367c4..4f1152c4bf6d6 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 @@ -1062,7 +1062,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1077,44 +1076,6 @@ Before running Timeout callback:: count: 4 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1146,8 +1107,10 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -1255,6 +1218,11 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -1268,8 +1236,61 @@ export declare function fn5(): void; //# sourceMappingURL=FnS.d.ts.map -Timeout callback:: count: 1 -5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +Timeout callback:: count: 4 +5: /user/username/projects/myproject/main/tsconfig.json *new* +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* Info seq [hh:mm:ss:mss] request: { @@ -1282,6 +1303,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -1321,8 +1345,27 @@ Info seq [hh:mm:ss:mss] response: } After request -Timeout callback:: count: 0 -5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +Timeout callback:: count: 3 +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +5: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 Before request @@ -1389,7 +1432,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 8, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -1473,50 +1518,15 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 originalConfiguredProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json @@ -1532,8 +1542,9 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 bf2f99d014030..b8a490174e86e 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 @@ -1062,7 +1062,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1073,44 +1072,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1142,8 +1103,10 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -1167,14 +1130,19 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before running Timeout callback:: count: 4 -1: /user/username/projects/myproject/main/tsconfig.json -2: /user/username/projects/myproject/dependency/tsconfig.json -3: *ensureProjectForOpenFiles* -5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +5: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation //// [/user/username/projects/myproject/decls/FnS.d.ts] export declare function fn1(): void; export declare function fn2(): void; @@ -1185,11 +1153,48 @@ export declare function fn5(): void; Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: *ensureProjectForOpenFiles* *deleted* 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* -1: /user/username/projects/myproject/main/tsconfig.json -2: /user/username/projects/myproject/dependency/tsconfig.json -3: *ensureProjectForOpenFiles* -5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +5: /user/username/projects/myproject/main/tsconfig.json *new* +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json @@ -1257,7 +1262,7 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 Timeout callback:: count: 0 -5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* @@ -1392,7 +1397,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 8, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1476,42 +1480,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1535,8 +1503,9 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map 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 244eeb1083b16..096971e65fa15 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 @@ -1062,7 +1062,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1072,44 +1071,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1140,12 +1101,14 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -1165,9 +1128,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1305,7 +1265,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -1389,42 +1348,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1442,32 +1365,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 3 - /user/username/projects/myproject/main/tsconfig.json - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* - version: Text-1 - sourceMapFilePath sourceInfos: 1 *changed* - /user/username/projects/myproject/dependency/fns.ts *new* - containingProjects: 0 -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/main/tsconfig.json - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/main/main.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -1564,12 +1461,11 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -1586,44 +1482,6 @@ Before request } -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *deleted* 2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* @@ -1657,9 +1515,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 - sourceMapFilePath: undefined *changed* + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: Text-1 @@ -1812,7 +1679,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1896,42 +1762,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 3 @@ -1956,16 +1786,17 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: Text-1 @@ -1982,6 +1813,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 f2459dc4fd37e..c1234af1a3d70 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 @@ -1062,7 +1062,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1072,44 +1071,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1140,12 +1101,14 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -1165,9 +1128,11 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -1184,6 +1149,48 @@ Before request } +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: *ensureProjectForOpenFiles* *deleted* +4: /user/username/projects/myproject/main/tsconfig.json *new* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1321,7 +1328,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1405,42 +1411,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1465,16 +1435,17 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: Text-1 @@ -1491,6 +1462,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 d743d9594383c..219a76331a2d1 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 @@ -1062,7 +1062,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1075,44 +1074,6 @@ Before running Timeout callback:: count: 3 3: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1143,12 +1104,14 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -1168,9 +1131,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -1252,6 +1212,11 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -1268,6 +1233,61 @@ Before request } +Timeout callback:: count: 3 +4: /user/username/projects/myproject/main/tsconfig.json *new* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1279,6 +1299,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -1318,6 +1341,22 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1383,7 +1422,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 8, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -1467,50 +1508,15 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 originalConfiguredProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json @@ -1526,16 +1532,17 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: Text-1 @@ -1552,6 +1559,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 baae364c8a903..e27cf8d1a9dfc 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 @@ -1062,7 +1062,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1072,44 +1071,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1140,12 +1101,14 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -1165,15 +1128,17 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before running Timeout callback:: count: 3 -1: /user/username/projects/myproject/main/tsconfig.json -2: /user/username/projects/myproject/dependency/tsconfig.json -3: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.json +5: /user/username/projects/myproject/dependency/tsconfig.json +6: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] { "version": 3, @@ -1187,6 +1152,48 @@ Before running Timeout callback:: count: 3 } +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: *ensureProjectForOpenFiles* *deleted* +4: /user/username/projects/myproject/main/tsconfig.json *new* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -1385,7 +1392,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 8, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1469,42 +1475,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1528,16 +1498,17 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: Text-1 @@ -1554,6 +1525,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 410f66da6c485..7fad287cc698d 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 @@ -1062,7 +1062,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1072,44 +1071,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1140,12 +1101,14 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -1165,9 +1128,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1461,7 +1421,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -1545,42 +1504,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1598,32 +1521,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 3 - /user/username/projects/myproject/main/tsconfig.json - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* - version: Text-1 - sourceMapFilePath sourceInfos: 1 *changed* - /user/username/projects/myproject/dependency/fns.ts *new* - containingProjects: 0 -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/main/tsconfig.json - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/main/main.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -2044,8 +1941,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2062,6 +1957,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/tsconfig.json: @@ -2105,8 +2002,16 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath sourceInfos: 1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: Text-1 @@ -2137,6 +2042,8 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -2163,8 +2070,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2181,6 +2086,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/tsconfig.json: @@ -2224,10 +2131,19 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 - sourceMapFilePath sourceInfos: 1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: Text-1 @@ -2244,6 +2160,9 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -2280,8 +2199,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2298,6 +2215,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/main.ts: *new* @@ -2393,8 +2312,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2411,6 +2328,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/FnS.ts: *new* {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2507,8 +2426,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2525,6 +2442,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2681,8 +2600,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2697,6 +2614,8 @@ FsWatches:: FsWatches *deleted*:: /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: 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 c657168af2668..3e8bc8f44e67a 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 @@ -1062,7 +1062,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1072,44 +1071,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1140,12 +1101,14 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -1165,9 +1128,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1305,7 +1265,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -1389,42 +1348,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1442,32 +1365,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 3 - /user/username/projects/myproject/main/tsconfig.json - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* - version: Text-1 - sourceMapFilePath sourceInfos: 1 *changed* - /user/username/projects/myproject/dependency/fns.ts *new* - containingProjects: 0 -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/main/tsconfig.json - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/main/main.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -1564,12 +1461,11 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -1577,44 +1473,6 @@ Before request {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *deleted* 2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* @@ -1648,9 +1506,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: Text-1 @@ -1803,7 +1670,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1887,49 +1753,13 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 3 projectProgramVersion: 1 dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/main/tsconfig.json (Configured) projectStateVersion: 3 projectProgramVersion: 1 @@ -1947,16 +1777,17 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: Text-1 @@ -1972,9 +1803,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] 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 2f2f5680c125c..cb04768768791 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 @@ -1062,7 +1062,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1072,44 +1071,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1140,12 +1101,14 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -1165,9 +1128,11 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -1175,6 +1140,48 @@ Before request {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: *ensureProjectForOpenFiles* *deleted* +4: /user/username/projects/myproject/main/tsconfig.json *new* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1312,7 +1319,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1396,49 +1402,13 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 projectProgramVersion: 1 dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/main/tsconfig.json (Configured) projectStateVersion: 2 projectProgramVersion: 1 @@ -1456,16 +1426,17 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: Text-1 @@ -1481,9 +1452,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] 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 6715191e3016b..b937f9d88137b 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 @@ -1062,7 +1062,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1075,44 +1074,6 @@ Before running Timeout callback:: count: 3 3: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1143,12 +1104,14 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -1168,9 +1131,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -1252,6 +1212,11 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -1259,6 +1224,61 @@ Before request {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} +Timeout callback:: count: 3 +4: /user/username/projects/myproject/main/tsconfig.json *new* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1270,6 +1290,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -1309,6 +1332,22 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1374,7 +1413,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 8, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -1458,50 +1499,15 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 originalConfiguredProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json @@ -1517,16 +1523,17 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: Text-1 @@ -1542,9 +1549,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] 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 1ae19817696e8..fb8bbc512db7c 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 @@ -1062,7 +1062,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1072,44 +1071,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1140,12 +1101,14 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -1165,19 +1128,63 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before running Timeout callback:: count: 3 -1: /user/username/projects/myproject/main/tsconfig.json -2: /user/username/projects/myproject/dependency/tsconfig.json -3: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.json +5: /user/username/projects/myproject/dependency/tsconfig.json +6: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: *ensureProjectForOpenFiles* *deleted* +4: /user/username/projects/myproject/main/tsconfig.json *new* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -1376,7 +1383,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 8, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1460,48 +1466,12 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 projectProgramVersion: 1 documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/main/tsconfig.json (Configured) projectStateVersion: 2 projectProgramVersion: 1 @@ -1519,16 +1489,17 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: Text-1 @@ -1544,9 +1515,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] 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 d82b3761fb012..1085ca73ab565 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 @@ -1080,7 +1080,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -1092,44 +1091,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 3: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1167,8 +1128,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -1391,42 +1354,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1506,10 +1433,10 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -1528,46 +1455,6 @@ export declare function fn6(): void; //# sourceMappingURL=FnS.d.ts.map -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* 4: *ensureProjectForOpenFiles* *deleted* @@ -1592,6 +1479,39 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1605,7 +1525,6 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -1698,11 +1617,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 containingProjects: 1 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 95648e18cbe6f..a558995315f5e 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 @@ -1080,7 +1080,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -1092,44 +1091,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 3: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1167,8 +1128,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -1185,6 +1148,10 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -1200,11 +1167,46 @@ export declare function fn6(): void; Timeout callback:: count: 4 +3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* 5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* 1: /user/username/projects/myproject/main/tsconfig.json -3: /user/username/projects/myproject/dependency/tsconfig.json -4: *ensureProjectForOpenFiles* -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* Info seq [hh:mm:ss:mss] request: { @@ -1218,7 +1220,6 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -1274,47 +1275,11 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* 1: /user/username/projects/myproject/main/tsconfig.json -3: /user/username/projects/myproject/dependency/tsconfig.json -4: *ensureProjectForOpenFiles* +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) @@ -1345,11 +1310,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 containingProjects: 1 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 e735af096cc51..5644e9827fc75 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 @@ -1080,7 +1080,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -1096,44 +1095,6 @@ Before running Timeout callback:: count: 4 5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 3: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1171,8 +1132,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -1285,6 +1248,10 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -1299,8 +1266,57 @@ export declare function fn6(): void; //# sourceMappingURL=FnS.d.ts.map -Timeout callback:: count: 1 -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +Timeout callback:: count: 3 +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* Info seq [hh:mm:ss:mss] request: { @@ -1313,9 +1329,8 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -1371,50 +1386,17 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - -Timeout callback:: count: 1 -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* -7: *ensureProjectForOpenFiles* *new* +Timeout callback:: count: 2 +7: *ensureProjectForOpenFiles* *deleted* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +6: /user/username/projects/myproject/dependency/tsconfig.json +9: *ensureProjectForOpenFiles* *new* Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: true /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 3 *changed* projectProgramVersion: 3 *changed* @@ -1440,11 +1422,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -1523,6 +1506,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 8, "type": "request" } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -1608,8 +1594,9 @@ After request Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/main/tsconfig.json (Configured) 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 b02c75a8d0dfc..b68d05c15c9b0 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 @@ -1080,7 +1080,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -1092,44 +1091,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 3: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1167,8 +1128,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -1185,14 +1148,18 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before running Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json -3: /user/username/projects/myproject/dependency/tsconfig.json -4: *ensureProjectForOpenFiles* -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation //// [/user/username/projects/myproject/decls/FnS.d.ts] export declare function fn1(): void; export declare function fn2(): void; @@ -1204,15 +1171,49 @@ export declare function fn6(): void; Timeout callback:: count: 4 +3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* 5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* 1: /user/username/projects/myproject/main/tsconfig.json -3: /user/username/projects/myproject/dependency/tsconfig.json -4: *ensureProjectForOpenFiles* -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -1290,44 +1291,8 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 0 -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* @@ -1360,10 +1325,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: undefined *changed* + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 containingProjects: 1 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 b04ae9cbc90a1..ada92aa277087 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 @@ -1080,7 +1080,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -1092,44 +1091,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 3: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1167,8 +1128,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -1547,42 +1510,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1887,8 +1814,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -1905,6 +1830,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts.map: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/tsconfig.json: @@ -1952,6 +1879,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -1980,6 +1913,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -2007,8 +1941,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2023,6 +1955,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/tsconfig.json: @@ -2074,6 +2008,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -2127,8 +2067,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2143,6 +2081,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/main.ts: *new* @@ -2231,8 +2171,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2247,6 +2185,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: *new* {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2336,8 +2276,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2352,6 +2290,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2497,8 +2437,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2511,6 +2449,8 @@ FsWatches:: {} FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: 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 e80c7c3b08375..200cefffa448d 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 @@ -1080,7 +1080,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -1092,44 +1091,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 3: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1167,8 +1128,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -1391,42 +1354,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1506,10 +1433,10 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -1527,46 +1454,6 @@ export declare function fn5(): void; //# sourceMappingURL=FnS.d.ts.map -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* 4: *ensureProjectForOpenFiles* *deleted* @@ -1591,6 +1478,39 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1604,12 +1524,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" @@ -1697,11 +1616,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 containingProjects: 1 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 8d0323167c79b..420b8306da34e 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 @@ -1080,7 +1080,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -1092,44 +1091,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 3: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1167,8 +1128,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -1185,6 +1148,10 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -1199,11 +1166,46 @@ export declare function fn5(): void; Timeout callback:: count: 4 +3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* 5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* 1: /user/username/projects/myproject/main/tsconfig.json -3: /user/username/projects/myproject/dependency/tsconfig.json -4: *ensureProjectForOpenFiles* -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* Info seq [hh:mm:ss:mss] request: { @@ -1217,12 +1219,11 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" @@ -1273,47 +1274,11 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* 1: /user/username/projects/myproject/main/tsconfig.json -3: /user/username/projects/myproject/dependency/tsconfig.json -4: *ensureProjectForOpenFiles* +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) @@ -1344,11 +1309,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 containingProjects: 1 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 ec62b7b4011f2..15b6eed5d5db8 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 @@ -1080,7 +1080,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -1096,44 +1095,6 @@ Before running Timeout callback:: count: 4 5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 3: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1171,8 +1132,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -1285,6 +1248,10 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -1298,8 +1265,57 @@ export declare function fn5(): void; //# sourceMappingURL=FnS.d.ts.map -Timeout callback:: count: 1 -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +Timeout callback:: count: 3 +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* Info seq [hh:mm:ss:mss] request: { @@ -1312,14 +1328,13 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" @@ -1370,50 +1385,17 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - -Timeout callback:: count: 1 -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* -7: *ensureProjectForOpenFiles* *new* +Timeout callback:: count: 2 +7: *ensureProjectForOpenFiles* *deleted* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +6: /user/username/projects/myproject/dependency/tsconfig.json +9: *ensureProjectForOpenFiles* *new* Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: true /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 3 *changed* projectProgramVersion: 3 *changed* @@ -1439,11 +1421,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -1522,6 +1505,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 8, "type": "request" } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -1607,8 +1593,9 @@ After request Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/main/tsconfig.json (Configured) 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 5c1dbd9c3e9f6..f164daef4e031 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 @@ -1080,7 +1080,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -1092,44 +1091,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 3: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1167,8 +1128,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -1185,14 +1148,18 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, 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/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before running Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json -3: /user/username/projects/myproject/dependency/tsconfig.json -4: *ensureProjectForOpenFiles* -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation //// [/user/username/projects/myproject/decls/FnS.d.ts] export declare function fn1(): void; export declare function fn2(): void; @@ -1203,20 +1170,54 @@ export declare function fn5(): void; Timeout callback:: count: 4 +3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* 5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* 1: /user/username/projects/myproject/main/tsconfig.json -3: /user/username/projects/myproject/dependency/tsconfig.json -4: *ensureProjectForOpenFiles* -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" @@ -1289,44 +1290,8 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 0 -6: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* @@ -1359,10 +1324,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -1443,38 +1410,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 3 - /user/username/projects/myproject/main/tsconfig.json - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map - version: Text-1 - declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts - sourceInfos: 1 - /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper1 - containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* - version: Text-2 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/main/main.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: 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 eb065a76e3577..cfd602572ea10 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 @@ -1080,7 +1080,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -1091,44 +1090,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: /user/username/projects/myproject/main/tsconfig.json *new* @@ -1160,16 +1121,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1185,9 +1148,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1202,7 +1162,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -1242,42 +1201,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 2 @@ -1429,32 +1352,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 3 - /user/username/projects/myproject/main/tsconfig.json - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/fns.d.ts *changed* - version: Text-1 - sourceMapFilePath sourceInfos: 1 *changed* - /user/username/projects/myproject/dependency/fns.ts *new* - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/main/main.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -1518,13 +1415,12 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file -Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one -Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, 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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -1541,50 +1437,12 @@ Before request } -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* 3: /user/username/projects/myproject/main/tsconfig.json *deleted* 4: *ensureProjectForOpenFiles* *deleted* -5: /user/username/projects/myproject/main/tsconfig.json *new* -7: /user/username/projects/myproject/dependency/tsconfig.json *new* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* Projects:: @@ -1613,9 +1471,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1645,7 +1512,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1685,42 +1551,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 3 @@ -1745,16 +1575,17 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1771,6 +1602,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 fbd984115a83b..2a0419029b72f 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 @@ -1080,7 +1080,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -1091,44 +1090,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: /user/username/projects/myproject/main/tsconfig.json *new* @@ -1160,16 +1121,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1185,9 +1148,12 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -1204,6 +1170,48 @@ Before request } +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1218,7 +1226,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1258,42 +1265,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 2 @@ -1318,16 +1289,17 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1344,6 +1316,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 cace5336b9cbc..0382f06f58ee9 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 @@ -1080,7 +1080,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -1094,44 +1093,6 @@ Before running Timeout callback:: count: 3 4: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: /user/username/projects/myproject/main/tsconfig.json *new* @@ -1163,16 +1124,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1188,9 +1151,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -1271,6 +1231,12 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -1287,6 +1253,60 @@ Before request } +Timeout callback:: count: 3 +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1298,7 +1318,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -1338,49 +1360,15 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: true /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* originalConfiguredProjects: 1 @@ -1396,16 +1384,17 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1422,6 +1411,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before request @@ -1489,6 +1479,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 8, "type": "request" } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -1574,12 +1567,13 @@ After request Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 originalConfiguredProjects: 1 /user/username/projects/myproject/dependency/tsconfig.json 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 f1291cbbcd2f4..8e4ea59ead9c1 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 @@ -1080,7 +1080,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -1091,44 +1090,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: /user/username/projects/myproject/main/tsconfig.json *new* @@ -1160,16 +1121,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1185,15 +1148,18 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before running Timeout callback:: count: 3 -1: /user/username/projects/myproject/dependency/tsconfig.json -3: /user/username/projects/myproject/main/tsconfig.json -4: *ensureProjectForOpenFiles* +5: /user/username/projects/myproject/dependency/tsconfig.json +7: /user/username/projects/myproject/main/tsconfig.json +8: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] { "version": 3, @@ -1207,6 +1173,48 @@ Before running Timeout callback:: count: 3 } +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -1300,7 +1308,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1340,42 +1347,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 2 @@ -1398,16 +1369,17 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1424,6 +1396,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 dd9f04dc3e3de..02a45e3b42b4d 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 @@ -1080,7 +1080,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -1091,44 +1090,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: /user/username/projects/myproject/main/tsconfig.json *new* @@ -1160,16 +1121,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1185,9 +1148,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1202,7 +1162,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -1242,42 +1201,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 2 @@ -1585,32 +1508,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 3 - /user/username/projects/myproject/main/tsconfig.json - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/fns.d.ts *changed* - version: Text-1 - sourceMapFilePath sourceInfos: 1 *changed* - /user/username/projects/myproject/dependency/fns.ts *new* - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/main/main.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -1899,8 +1796,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -1915,6 +1810,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1957,10 +1854,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/fns.d.ts +/user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 - sourceMapFilePath sourceInfos: 1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1991,6 +1896,8 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -2017,8 +1924,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2033,6 +1938,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2077,10 +1984,19 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/fns.d.ts +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* version: Text-1 - sourceMapFilePath sourceInfos: 1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -2097,6 +2013,9 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -2133,8 +2052,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2149,6 +2066,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2245,8 +2164,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2261,6 +2178,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/FnS.ts: *new* @@ -2358,8 +2277,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2374,6 +2291,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/FnS.ts: @@ -2531,8 +2450,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2545,6 +2462,8 @@ FsWatches:: {} FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/FnS.ts: 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 294bd6f17725c..ad87ce0737422 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 @@ -1080,7 +1080,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -1091,44 +1090,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: /user/username/projects/myproject/main/tsconfig.json *new* @@ -1160,16 +1121,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1185,9 +1148,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1202,7 +1162,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -1242,42 +1201,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 2 @@ -1429,32 +1352,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 3 - /user/username/projects/myproject/main/tsconfig.json - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/fns.d.ts *changed* - version: Text-1 - sourceMapFilePath sourceInfos: 1 *changed* - /user/username/projects/myproject/dependency/fns.ts *new* - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/main/main.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -1518,13 +1415,12 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file -Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one -Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, 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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -1532,50 +1428,12 @@ Before request {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* 3: /user/username/projects/myproject/main/tsconfig.json *deleted* 4: *ensureProjectForOpenFiles* *deleted* -5: /user/username/projects/myproject/main/tsconfig.json *new* -7: /user/username/projects/myproject/dependency/tsconfig.json *new* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* Projects:: @@ -1604,9 +1462,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1636,7 +1503,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1676,42 +1542,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 3 @@ -1722,7 +1552,7 @@ Projects:: projectProgramVersion: 1 dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* originalConfiguredProjects: 1 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) @@ -1736,16 +1566,17 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1761,9 +1592,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] request: @@ -1921,7 +1749,7 @@ Projects:: projectProgramVersion: 1 dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/main/tsconfig.json (Configured) projectStateVersion: 3 projectProgramVersion: 1 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 01076e20c2f7e..3982d0c192f6f 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 @@ -1080,7 +1080,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -1091,44 +1090,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: /user/username/projects/myproject/main/tsconfig.json *new* @@ -1160,16 +1121,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1185,9 +1148,12 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -1195,6 +1161,48 @@ Before request {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1209,7 +1217,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1249,42 +1256,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 2 @@ -1295,7 +1266,7 @@ Projects:: projectProgramVersion: 1 dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* originalConfiguredProjects: 1 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) @@ -1309,16 +1280,17 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1334,9 +1306,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] request: @@ -1494,7 +1463,7 @@ Projects:: projectProgramVersion: 1 dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/main/tsconfig.json (Configured) projectStateVersion: 2 projectProgramVersion: 1 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 6da3aa27169ee..18196a9163e84 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 @@ -1080,7 +1080,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -1094,44 +1093,6 @@ Before running Timeout callback:: count: 3 4: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: /user/username/projects/myproject/main/tsconfig.json *new* @@ -1163,16 +1124,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1188,9 +1151,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -1271,6 +1231,12 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -1278,6 +1244,60 @@ Before request {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} +Timeout callback:: count: 3 +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1289,7 +1309,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -1329,51 +1351,17 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: true /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* originalConfiguredProjects: 1 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) @@ -1387,16 +1375,17 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1412,9 +1401,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] request: @@ -1480,6 +1466,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 8, "type": "request" } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -1565,12 +1554,13 @@ After request Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/main/tsconfig.json (Configured) - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 originalConfiguredProjects: 1 /user/username/projects/myproject/dependency/tsconfig.json 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 2204b50142ac1..2aad24a10382d 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 @@ -1080,7 +1080,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -1091,44 +1090,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: /user/username/projects/myproject/main/tsconfig.json *new* @@ -1160,16 +1121,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1185,19 +1148,64 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before running Timeout callback:: count: 3 -1: /user/username/projects/myproject/dependency/tsconfig.json -3: /user/username/projects/myproject/main/tsconfig.json -4: *ensureProjectForOpenFiles* +5: /user/username/projects/myproject/dependency/tsconfig.json +7: /user/username/projects/myproject/main/tsconfig.json +8: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -1291,7 +1299,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1331,42 +1338,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 2 @@ -1375,7 +1346,7 @@ Projects:: projectStateVersion: 2 projectProgramVersion: 1 documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* originalConfiguredProjects: 1 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json (Configured) @@ -1389,16 +1360,17 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1414,9 +1386,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] request: @@ -1570,7 +1539,7 @@ Projects:: projectStateVersion: 2 projectProgramVersion: 1 documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/main/tsconfig.json (Configured) projectStateVersion: 2 projectProgramVersion: 1 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 2e51b6d912e7c..d1f98c0bee8bb 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 @@ -724,7 +724,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info @@ -734,40 +733,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -795,8 +760,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -944,6 +911,8 @@ Info seq [hh:mm:ss:mss] response: } After request +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -963,6 +932,37 @@ Timeout callback:: count: 3 2: *ensureProjectForOpenFiles* 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -976,7 +976,6 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -1032,38 +1031,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* *deleted* 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* @@ -1093,11 +1060,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 0 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 cc97460009bf4..0f57d09ebf96a 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 @@ -724,7 +724,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info @@ -734,40 +733,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -795,8 +760,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -812,6 +779,8 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -832,6 +801,37 @@ Timeout callback:: count: 3 2: *ensureProjectForOpenFiles* 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -844,7 +844,6 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -900,38 +899,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* 1: /user/username/projects/myproject/main/tsconfig.json @@ -959,11 +926,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 0 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 f1f6d8f427637..ef6829f3f7556 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 @@ -724,7 +724,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info @@ -737,40 +736,6 @@ Before running Timeout callback:: count: 3 3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -798,8 +763,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -888,6 +855,8 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -905,6 +874,37 @@ export declare function fn6(): void; Timeout callback:: count: 1 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -918,7 +918,6 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -974,38 +973,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 1 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* 5: *ensureProjectForOpenFiles* *new* @@ -1033,11 +1000,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 0 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 64f72b18c268e..1917306079fe3 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 @@ -724,7 +724,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info @@ -734,40 +733,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -795,8 +760,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -812,6 +779,8 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -835,9 +804,39 @@ Timeout callback:: count: 3 2: *ensureProjectForOpenFiles* 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -898,38 +897,6 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 0 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* @@ -957,10 +924,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: undefined *changed* + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 0 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 7a348b05aa879..1cde6680ae901 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 @@ -724,7 +724,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info @@ -734,40 +733,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -795,8 +760,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -1144,6 +1111,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts.map: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/main/tsconfig.json: @@ -1183,6 +1152,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 0 @@ -1210,6 +1185,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) @@ -1252,6 +1228,8 @@ FsWatches:: FsWatches *deleted*:: /user/username/projects/myproject/decls/FnS.d.ts.map: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/random/random.ts: @@ -1287,6 +1265,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts *deleted* version: Text-1 containingProjects: 0 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 ed14260312bab..fbaab31b288d8 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 @@ -724,7 +724,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info @@ -734,40 +733,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -795,8 +760,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -944,6 +911,8 @@ Info seq [hh:mm:ss:mss] response: } After request +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -962,6 +931,37 @@ Timeout callback:: count: 3 2: *ensureProjectForOpenFiles* 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -975,12 +975,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" @@ -1031,38 +1030,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* *deleted* 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* @@ -1092,11 +1059,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 0 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 d9b4a3bc24722..62f0fbe7b080b 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 @@ -724,7 +724,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info @@ -734,40 +733,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -795,8 +760,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -812,6 +779,8 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -831,6 +800,37 @@ Timeout callback:: count: 3 2: *ensureProjectForOpenFiles* 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -843,12 +843,11 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" @@ -899,38 +898,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* 1: /user/username/projects/myproject/main/tsconfig.json @@ -958,11 +925,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 0 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 8e582af26e57c..f1d464967e0a5 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 @@ -724,7 +724,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info @@ -737,40 +736,6 @@ Before running Timeout callback:: count: 3 3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -798,8 +763,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -888,6 +855,8 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -904,6 +873,37 @@ export declare function fn5(): void; Timeout callback:: count: 1 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -917,12 +917,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" @@ -973,38 +972,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 1 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* 5: *ensureProjectForOpenFiles* *new* @@ -1032,11 +999,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 0 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 de2e2c573cb14..10c2b1b4ac3b1 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 @@ -724,7 +724,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info @@ -734,40 +733,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -795,8 +760,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -812,6 +779,8 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -834,14 +803,44 @@ Timeout callback:: count: 3 2: *ensureProjectForOpenFiles* 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" @@ -897,38 +896,6 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 0 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* @@ -956,10 +923,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 0 @@ -1034,36 +1003,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/main/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map - version: Text-1 - declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts - sourceInfos: 1 - /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper1 - containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* - version: Text-2 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json -/user/username/projects/myproject/dependency/FnS.ts - version: Text-1 - containingProjects: 0 -/user/username/projects/myproject/main/main.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-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 26099ba216560..b74702dfea97a 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 @@ -724,7 +724,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -733,40 +732,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -788,16 +753,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -812,9 +779,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -829,7 +793,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -869,38 +832,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -964,11 +895,10 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -985,40 +915,6 @@ Before request } -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *deleted* 2: *ensureProjectForOpenFiles* *deleted* @@ -1036,6 +932,38 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1050,7 +978,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1090,38 +1017,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 3 @@ -1139,16 +1034,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -1164,6 +1060,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 bdbc5151ad6c0..c5d716d7951bd 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 @@ -724,7 +724,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -733,40 +732,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -788,16 +753,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -812,9 +779,10 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -831,6 +799,44 @@ Before request } +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -845,7 +851,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -885,38 +890,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -934,16 +907,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -959,6 +933,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 c7576de85dbee..90f29b3682936 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 @@ -724,7 +724,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -735,40 +734,6 @@ Before running Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -790,16 +755,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -814,9 +781,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -874,6 +838,10 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -890,6 +858,51 @@ Before request } +Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -901,7 +914,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -941,42 +956,11 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) @@ -989,16 +973,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -1014,6 +999,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 f986e717ac4ac..85cfcbc59e222 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 @@ -724,7 +724,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -733,40 +732,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -788,16 +753,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -812,14 +779,15 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before running Timeout callback:: count: 2 -1: /user/username/projects/myproject/main/tsconfig.json -2: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] { "version": 3, @@ -833,6 +801,44 @@ Before running Timeout callback:: count: 2 } +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -903,7 +909,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -943,38 +948,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -991,16 +964,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -1016,6 +990,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 009e002e0bd06..134b5c7b8a945 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 @@ -724,7 +724,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -733,40 +732,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -788,16 +753,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -812,9 +779,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -829,7 +793,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -869,38 +832,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1150,8 +1081,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1164,6 +1093,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/FnS.ts: @@ -1198,8 +1129,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 /user/username/projects/myproject/decls/fns.d.ts version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -1229,7 +1170,8 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -1250,8 +1192,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1264,16 +1204,18 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} +/user/username/projects/myproject/dependency/FnS.ts: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: {} FsWatches *deleted*:: -/user/username/projects/myproject/dependency/FnS.ts: - {} /user/username/projects/myproject/random/random.ts: {} @@ -1300,11 +1242,22 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/fns.d.ts +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json -/user/username/projects/myproject/dependency/FnS.ts *deleted* +/user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 0 /user/username/projects/myproject/main/main.ts (Open) @@ -1317,6 +1270,9 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -1347,8 +1303,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1361,8 +1315,12 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} +/user/username/projects/myproject/dependency/FnS.ts: + {} /user/username/projects/myproject/main/main.ts: *new* {} /user/username/projects/myproject/main/tsconfig.json: @@ -1395,8 +1353,13 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/fns.d.ts version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 /user/username/projects/myproject/main/main.ts *changed* open: false *changed* version: SVC-1-0 @@ -1435,8 +1398,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1449,8 +1410,12 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} +/user/username/projects/myproject/dependency/FnS.ts: + {} /user/username/projects/myproject/main/main.ts: {} /user/username/projects/myproject/main/tsconfig.json: @@ -1486,8 +1451,13 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/fns.d.ts version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 /user/username/projects/myproject/main/main.ts version: SVC-1-0 containingProjects: 1 @@ -1542,6 +1512,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /us Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/main.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1564,8 +1535,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} @@ -1576,8 +1545,12 @@ FsWatches:: {} FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} +/user/username/projects/myproject/dependency/FnS.ts: + {} /user/username/projects/myproject/main/main.ts: {} /user/username/projects/myproject/main/tsconfig.json: @@ -1616,8 +1589,12 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json *deleted* /user/username/projects/myproject/decls/fns.d.ts *deleted* version: Text-1 + sourceMapFilePath: undefined *changed* containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 /user/username/projects/myproject/main/main.ts *deleted* version: SVC-1-0 containingProjects: 0 *changed* 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 9c6a764ce176c..387e51e0123f1 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 @@ -724,7 +724,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -733,40 +732,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -788,16 +753,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -812,9 +779,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -829,7 +793,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -869,38 +832,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -964,11 +895,10 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -976,40 +906,6 @@ Before request {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *deleted* 2: *ensureProjectForOpenFiles* *deleted* @@ -1027,6 +923,38 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1041,7 +969,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1081,45 +1008,13 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 3 projectProgramVersion: 1 dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -1130,16 +1025,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -1154,9 +1050,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] 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 9fe5ddba3b140..72f557447d204 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 @@ -724,7 +724,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -733,40 +732,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -788,16 +753,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -812,9 +779,10 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -822,6 +790,44 @@ Before request {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -836,7 +842,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -876,45 +881,13 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 2 projectProgramVersion: 1 dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -925,16 +898,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -949,9 +923,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] 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 543a83e81667b..038bda3896376 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 @@ -724,7 +724,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -735,40 +734,6 @@ Before running Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -790,16 +755,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -814,9 +781,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -874,6 +838,10 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -881,6 +849,51 @@ Before request {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} +Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -892,7 +905,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -932,44 +947,13 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -980,16 +964,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -1004,9 +989,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] 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 58bfe7c66aae0..b26a3d897b8ba 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 @@ -724,7 +724,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -733,40 +732,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -788,16 +753,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -812,18 +779,57 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before running Timeout callback:: count: 2 -1: /user/username/projects/myproject/main/tsconfig.json -2: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -894,7 +900,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -934,44 +939,12 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 2 projectProgramVersion: 1 documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -982,16 +955,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -1006,9 +980,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] 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 691c8b1f2bf2e..5f3dfdf847fdf 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 @@ -764,7 +764,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info @@ -774,44 +773,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -839,8 +800,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -988,6 +951,8 @@ Info seq [hh:mm:ss:mss] response: } After request +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -1007,6 +972,37 @@ Timeout callback:: count: 3 2: *ensureProjectForOpenFiles* 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1020,7 +1016,6 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -1076,42 +1071,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* *deleted* 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* @@ -1141,11 +1100,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 0 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 2e577265ffc05..6cc3d09e6a93f 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 @@ -764,7 +764,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info @@ -774,44 +773,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -839,8 +800,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -856,6 +819,8 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -876,6 +841,37 @@ Timeout callback:: count: 3 2: *ensureProjectForOpenFiles* 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -888,7 +884,6 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -944,42 +939,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* 1: /user/username/projects/myproject/main/tsconfig.json @@ -1007,11 +966,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 0 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 6a16ec2bccb59..24d9d7899dbfb 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 @@ -764,7 +764,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info @@ -777,44 +776,6 @@ Before running Timeout callback:: count: 3 3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -842,8 +803,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -932,6 +895,8 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -949,6 +914,37 @@ export declare function fn6(): void; Timeout callback:: count: 1 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -962,7 +958,6 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -1018,42 +1013,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 1 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* 5: *ensureProjectForOpenFiles* *new* @@ -1081,11 +1040,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 0 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 6d1867a2ad7c6..2dbd77b74b987 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 @@ -764,7 +764,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info @@ -774,44 +773,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -839,8 +800,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -856,6 +819,8 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -879,9 +844,39 @@ Timeout callback:: count: 3 2: *ensureProjectForOpenFiles* 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -942,42 +937,6 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 0 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* @@ -1005,10 +964,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: undefined *changed* + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 0 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 4a7dc0dafd7f7..8c4b3c9e9757c 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 @@ -764,7 +764,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info @@ -774,44 +773,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -839,8 +800,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -1188,6 +1151,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts.map: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1231,6 +1196,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 0 @@ -1258,6 +1229,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) @@ -1302,6 +1274,8 @@ FsWatches:: FsWatches *deleted*:: /user/username/projects/myproject/decls/FnS.d.ts.map: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/random/random.ts: @@ -1339,6 +1313,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts *deleted* version: Text-1 containingProjects: 0 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 63610e681536f..ed207796db8ac 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 @@ -764,7 +764,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info @@ -774,44 +773,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -839,8 +800,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -988,6 +951,8 @@ Info seq [hh:mm:ss:mss] response: } After request +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -1006,6 +971,37 @@ Timeout callback:: count: 3 2: *ensureProjectForOpenFiles* 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1019,12 +1015,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" @@ -1075,42 +1070,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* *deleted* 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* @@ -1140,11 +1099,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 0 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 48aa7048e9953..16512fd0affa9 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 @@ -764,7 +764,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info @@ -774,44 +773,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -839,8 +800,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -856,6 +819,8 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -875,6 +840,37 @@ Timeout callback:: count: 3 2: *ensureProjectForOpenFiles* 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -887,12 +883,11 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" @@ -943,42 +938,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* 1: /user/username/projects/myproject/main/tsconfig.json @@ -1006,11 +965,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 0 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 4788ae8e14ba3..d1f5ec3fd78a5 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 @@ -764,7 +764,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info @@ -777,44 +776,6 @@ Before running Timeout callback:: count: 3 3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -842,8 +803,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -932,6 +895,8 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -948,6 +913,37 @@ export declare function fn5(): void; Timeout callback:: count: 1 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -961,12 +957,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" @@ -1017,42 +1012,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 1 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* 5: *ensureProjectForOpenFiles* *new* @@ -1080,11 +1039,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 0 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 eb9a7cc17fe67..e928cc3f19008 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 @@ -764,7 +764,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info @@ -774,44 +773,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -839,8 +800,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -856,6 +819,8 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations @@ -878,14 +843,44 @@ Timeout callback:: count: 3 2: *ensureProjectForOpenFiles* 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" @@ -941,42 +936,6 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/decls/fns.d.ts: *new* - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 0 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* @@ -1004,10 +963,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *new* - version: Text-2 - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* /user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 0 @@ -1082,36 +1043,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/main/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map - version: Text-1 - declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts - sourceInfos: 1 - /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper1 - containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* - version: Text-2 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json -/user/username/projects/myproject/dependency/FnS.ts - version: Text-1 - containingProjects: 0 -/user/username/projects/myproject/main/main.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-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 d0361a50ac243..39aa38cfd1672 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 @@ -764,7 +764,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -773,44 +772,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -832,16 +793,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -856,9 +819,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -873,7 +833,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -913,42 +872,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1012,11 +935,10 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -1033,44 +955,6 @@ Before request } -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *deleted* 2: *ensureProjectForOpenFiles* *deleted* @@ -1088,6 +972,38 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1102,7 +1018,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1142,42 +1057,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 3 @@ -1195,16 +1074,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -1220,6 +1100,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 140321bd44bb5..ea7cf58d39230 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 @@ -764,7 +764,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -773,44 +772,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -832,16 +793,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -856,9 +819,10 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -875,6 +839,44 @@ Before request } +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -889,7 +891,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -929,42 +930,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -982,16 +947,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -1007,6 +973,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 cba633c8717ee..086734a8c3fae 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 @@ -764,7 +764,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -775,44 +774,6 @@ Before running Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -834,16 +795,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -858,9 +821,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -918,6 +878,10 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -934,6 +898,51 @@ Before request } +Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -945,7 +954,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -985,46 +996,11 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) @@ -1037,16 +1013,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -1062,6 +1039,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 7ab7e6a3351a5..2cf118af32255 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 @@ -764,7 +764,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -773,44 +772,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -832,16 +793,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -856,14 +819,15 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before running Timeout callback:: count: 2 -1: /user/username/projects/myproject/main/tsconfig.json -2: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] { "version": 3, @@ -877,6 +841,44 @@ Before running Timeout callback:: count: 2 } +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -947,7 +949,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -987,42 +988,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1039,16 +1004,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper2 *changed* containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -1064,6 +1030,7 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json *default* DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* DocumentPositionMapper2 *new* Before 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 f2d2fb6bd2e5b..2abad411d0160 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 @@ -764,7 +764,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -773,44 +772,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -832,16 +793,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -856,9 +819,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -873,7 +833,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -913,42 +872,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1198,8 +1121,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1212,6 +1133,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/FnS.ts: @@ -1250,8 +1173,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 /user/username/projects/myproject/decls/fns.d.ts version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -1281,7 +1214,8 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -1302,8 +1236,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1316,8 +1248,12 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} +/user/username/projects/myproject/dependency/FnS.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/tsconfig.json: @@ -1326,8 +1262,6 @@ FsWatches:: {} FsWatches *deleted*:: -/user/username/projects/myproject/dependency/FnS.ts: - {} /user/username/projects/myproject/random/random.ts: {} @@ -1356,11 +1290,22 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/fns.d.ts +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json -/user/username/projects/myproject/dependency/FnS.ts *deleted* +/user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 0 /user/username/projects/myproject/main/main.ts (Open) @@ -1373,6 +1318,9 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -1403,8 +1351,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1417,8 +1363,12 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} +/user/username/projects/myproject/dependency/FnS.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/main.ts: *new* @@ -1455,8 +1405,13 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/fns.d.ts version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 /user/username/projects/myproject/main/main.ts *changed* open: false *changed* version: SVC-1-0 @@ -1495,8 +1450,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1509,8 +1462,12 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} +/user/username/projects/myproject/dependency/FnS.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/main.ts: @@ -1550,8 +1507,13 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/fns.d.ts version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 /user/username/projects/myproject/main/main.ts version: SVC-1-0 containingProjects: 1 @@ -1609,6 +1571,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /us Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/main.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1631,8 +1594,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} @@ -1643,8 +1604,12 @@ FsWatches:: {} FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} +/user/username/projects/myproject/dependency/FnS.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/main.ts: @@ -1687,8 +1652,12 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json *deleted* /user/username/projects/myproject/decls/fns.d.ts *deleted* version: Text-1 + sourceMapFilePath: undefined *changed* containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 /user/username/projects/myproject/main/main.ts *deleted* version: SVC-1-0 containingProjects: 0 *changed* 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 dada96cac3e54..f4007b3a2c8f4 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 @@ -764,7 +764,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -773,44 +772,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -832,16 +793,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -856,9 +819,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -873,7 +833,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -913,42 +872,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1012,11 +935,10 @@ Info seq [hh:mm:ss:mss] response: } After request -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -1024,44 +946,6 @@ Before request {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *deleted* 2: *ensureProjectForOpenFiles* *deleted* @@ -1079,6 +963,38 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1093,7 +1009,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -1133,49 +1048,13 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 3 projectProgramVersion: 1 dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -1186,16 +1065,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -1210,9 +1090,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] 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 6679b142d8461..aef9ea9a9343e 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 @@ -764,7 +764,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -773,44 +772,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -832,16 +793,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -856,9 +819,10 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -866,6 +830,44 @@ Before request {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -880,7 +882,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -920,49 +921,13 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 2 projectProgramVersion: 1 dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -973,16 +938,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -997,9 +963,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] 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 df7482e50c6b4..f6ead5aa0979a 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 @@ -764,7 +764,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -775,44 +774,6 @@ Before running Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -834,16 +795,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -858,9 +821,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -918,6 +878,10 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before request @@ -925,6 +889,51 @@ Before request {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} +Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -936,7 +945,9 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { "response": { @@ -976,48 +987,13 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 3 projectProgramVersion: 1 + dirty: false *changed* documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -1028,16 +1004,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -1052,9 +1029,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] 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 c5bc4e18c208a..a733cd41d2fdf 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 @@ -764,7 +764,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -773,44 +772,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before write /user/username/projects/myproject/decls/FnS.d.ts.map //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -832,16 +793,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -856,18 +819,57 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/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/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations Before running Timeout callback:: count: 2 -1: /user/username/projects/myproject/main/tsconfig.json -2: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/decls/FnS.d.ts.map] {"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms @@ -938,7 +940,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { "response": { @@ -978,48 +979,12 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 2 projectProgramVersion: 1 documentPositionMappers: 1 *changed* - /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/random/tsconfig.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -1030,16 +995,17 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *new* - version: Text-2 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts - documentPositionMapper: DocumentPositionMapper2 + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -1054,9 +1020,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper2 *new* - Before request Info seq [hh:mm:ss:mss] 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 cb6ddbacfe69b..621918aee0bfa 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 @@ -141,7 +141,6 @@ ScriptInfos:: /dev/null/inferredProject1* *default* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/f2.ts 2:: WatchInfo: /a/b/f2.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/f2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/f2.ts 2:: WatchInfo: /a/b/f2.ts 500 undefined WatchType: Closed Script info @@ -150,14 +149,6 @@ Before running Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* //// [/a/b/f2.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches *deleted*:: -/a/b/f2.ts: - {} - Timeout callback:: count: 2 1: /dev/null/inferredProject1* *new* 2: *ensureProjectForOpenFiles* *new* @@ -173,8 +164,10 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /dev/null/inferredProject1* *default* -/a/b/f2.ts *deleted* +/a/b/f2.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /dev/null/inferredProject1* *deleted* /a/c/f3.ts (Open) @@ -254,6 +247,10 @@ PolledWatches:: /a/lib/lib.d.ts: {"pollingInterval":500} +FsWatches:: +/a/b/f2.ts: + {} + Projects:: /dev/null/inferredProject1* (Inferred) *changed* projectStateVersion: 2 @@ -268,6 +265,11 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /dev/null/inferredProject1* *default* +/a/b/f2.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /a/c/f3.ts (Open) *changed* version: Text-1 containingProjects: 1 *changed* diff --git a/tests/baselines/reference/tsserver/reloadProjects/configured-project.js b/tests/baselines/reference/tsserver/reloadProjects/configured-project.js index a7a6ecb92b1c9..f4c2c4632073d 100644 --- a/tests/baselines/reference/tsserver/reloadProjects/configured-project.js +++ b/tests/baselines/reference/tsserver/reloadProjects/configured-project.js @@ -592,7 +592,6 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] reload projects. -Info seq [hh:mm:ss:mss] ExcludeWatcher:: Close:: WatchInfo: /user/username/projects/myproject/file2.ts 500 {"excludeFiles":["/user/username/projects/myproject/file2.ts"]} 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] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one @@ -744,8 +743,10 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /user/username/projects/myproject/tsconfig.json *default* -/user/username/projects/myproject/file2.ts *deleted* +/user/username/projects/myproject/file2.ts *changed* version: Text-2 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /user/username/projects/myproject/tsconfig.json *deleted* /user/username/projects/myproject/node_modules/module1/index.d.ts 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 431f2fa2c7246..fa39d9b027a11 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 @@ -659,7 +659,6 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] reload projects. -Info seq [hh:mm:ss:mss] ExcludeWatcher:: Close:: WatchInfo: /user/username/projects/myproject/file2.ts 500 {"excludeFiles":["/user/username/projects/myproject/file2.ts"]} 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] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one @@ -811,8 +810,10 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /user/username/projects/myproject/tsconfig.json *default* -/user/username/projects/myproject/file2.ts *deleted* +/user/username/projects/myproject/file2.ts *changed* version: Text-2 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /user/username/projects/myproject/tsconfig.json *deleted* /user/username/projects/myproject/node_modules/module1/index.d.ts diff --git a/tests/baselines/reference/tsserver/reloadProjects/external-project.js b/tests/baselines/reference/tsserver/reloadProjects/external-project.js index 384306232323d..4705d866c0188 100644 --- a/tests/baselines/reference/tsserver/reloadProjects/external-project.js +++ b/tests/baselines/reference/tsserver/reloadProjects/external-project.js @@ -492,7 +492,6 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] reload projects. -Info seq [hh:mm:ss:mss] ExcludeWatcher:: Close:: WatchInfo: /user/username/projects/myproject/file2.ts 500 {"excludeFiles":["/user/username/projects/myproject/file2.ts"]} WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/project.sln Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/project.sln, Cancelled earlier one @@ -597,8 +596,10 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /user/username/projects/myproject/project.sln *default* -/user/username/projects/myproject/file2.ts *deleted* +/user/username/projects/myproject/file2.ts *changed* version: Text-2 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /user/username/projects/myproject/project.sln *deleted* /user/username/projects/myproject/node_modules/module1/index.d.ts diff --git a/tests/baselines/reference/tsserver/reloadProjects/inferred-project.js b/tests/baselines/reference/tsserver/reloadProjects/inferred-project.js index 1bdb1d7dd6fc3..e008fe7679de6 100644 --- a/tests/baselines/reference/tsserver/reloadProjects/inferred-project.js +++ b/tests/baselines/reference/tsserver/reloadProjects/inferred-project.js @@ -423,7 +423,6 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] reload projects. -Info seq [hh:mm:ss:mss] ExcludeWatcher:: Close:: WatchInfo: /user/username/projects/myproject/file2.ts 500 {"excludeFiles":["/user/username/projects/myproject/file2.ts"]} WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1*, Cancelled earlier one @@ -531,8 +530,10 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /dev/null/inferredProject1* *default* -/user/username/projects/myproject/file2.ts *deleted* +/user/username/projects/myproject/file2.ts *changed* version: Text-2 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /dev/null/inferredProject1* *deleted* /user/username/projects/myproject/node_modules/module1/index.d.ts 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 a3e424e839120..f20f0880fdec7 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 @@ -238,7 +238,6 @@ Info seq [hh:mm:ss:mss] response: After request Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile.ts 2:: WatchInfo: /users/username/projects/project/moduleFile.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/username/projects/project/moduleFile.ts 2:: WatchInfo: /users/username/projects/project/moduleFile.ts 500 undefined WatchType: Closed Script info @@ -258,26 +257,6 @@ export function bar() { }; //// [/users/username/projects/project/moduleFile.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} -/users/username/projects/node_modules/@types: - {"pollingInterval":500} -/users/username/projects/project/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/users/username/projects/project/tsconfig.json: - {} - -FsWatches *deleted*:: -/users/username/projects/project/moduleFile.ts: - {} - -FsWatchesRecursive:: -/users/username/projects/project: - {} - Timeout callback:: count: 2 5: /users/username/projects/project/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* @@ -293,8 +272,10 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /users/username/projects/project/tsconfig.json *default* -/users/username/projects/project/moduleFile.ts *deleted* +/users/username/projects/project/moduleFile.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /users/username/projects/project/tsconfig.json *deleted* @@ -362,6 +343,8 @@ PolledWatches:: FsWatches:: /users/username/projects/project: *new* {} +/users/username/projects/project/moduleFile.ts: + {} /users/username/projects/project/moduleFile1.ts: *new* {} /users/username/projects/project/tsconfig.json: @@ -382,6 +365,11 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/moduleFile.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /users/username/projects/project/moduleFile1.ts *new* version: Text-1 containingProjects: 1 @@ -420,7 +408,6 @@ Info seq [hh:mm:ss:mss] response: After request Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts 2:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts 2:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined WatchType: Closed Script info @@ -431,6 +418,8 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/proje Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile.ts 0:: WatchInfo: /users/username/projects/project/moduleFile.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/username/projects/project/moduleFile.ts 0:: WatchInfo: /users/username/projects/project/moduleFile.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -447,30 +436,6 @@ export function bar() { }; //// [/users/username/projects/project/moduleFile1.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} -/users/username/projects/node_modules/@types: - {"pollingInterval":500} -/users/username/projects/project/moduleFile: - {"pollingInterval":500} -/users/username/projects/project/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/users/username/projects/project: - {} -/users/username/projects/project/tsconfig.json: - {} - -FsWatches *deleted*:: -/users/username/projects/project/moduleFile1.ts: - {} - -FsWatchesRecursive:: -/users/username/projects/project: - {} - Timeout callback:: count: 3 12: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation *new* 13: /users/username/projects/project/tsconfig.json *new* @@ -487,8 +452,15 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /users/username/projects/project/tsconfig.json *default* -/users/username/projects/project/moduleFile1.ts *deleted* +/users/username/projects/project/moduleFile.ts *changed* version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /users/username/projects/project/tsconfig.json *deleted* @@ -514,7 +486,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/moduleFile.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -523,7 +494,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /us Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) - /users/username/projects/project/moduleFile.ts Text-2 "export function bar() { };" + /users/username/projects/project/moduleFile.ts Text-1 "export function bar() { };" /users/username/projects/project/file1.ts SVC-1-0 "import * as T from './moduleFile'; T.bar();" @@ -554,7 +525,9 @@ PolledWatches *deleted*:: {"pollingInterval":500} FsWatches:: -/users/username/projects/project/moduleFile.ts: *new* +/users/username/projects/project/moduleFile.ts: + {} +/users/username/projects/project/moduleFile1.ts: {} /users/username/projects/project/tsconfig.json: {} @@ -578,7 +551,13 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /users/username/projects/project/tsconfig.json *default* -/users/username/projects/project/moduleFile.ts *new* - version: Text-2 - containingProjects: 1 - /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /users/username/projects/project/tsconfig.json *new* +/users/username/projects/project/moduleFile1.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 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 ecc6ac6021384..12bd949d23740 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 @@ -104,7 +104,6 @@ Info seq [hh:mm:ss:mss] response: After request Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile.ts 2:: WatchInfo: /users/username/projects/project/moduleFile.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/username/projects/project/moduleFile.ts 2:: WatchInfo: /users/username/projects/project/moduleFile.ts 500 undefined WatchType: Closed Script info @@ -116,22 +115,6 @@ export function bar() { }; //// [/users/username/projects/project/moduleFile.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} -/users/username/projects/node_modules/@types: - {"pollingInterval":500} -/users/username/projects/project/jsconfig.json: - {"pollingInterval":2000} -/users/username/projects/project/node_modules/@types: - {"pollingInterval":500} -/users/username/projects/project/tsconfig.json: - {"pollingInterval":2000} - -FsWatches *deleted*:: -/users/username/projects/project/moduleFile.ts: - {} - Timeout callback:: count: 2 1: /dev/null/inferredProject1* *new* 2: *ensureProjectForOpenFiles* *new* @@ -147,8 +130,10 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /dev/null/inferredProject1* *default* -/users/username/projects/project/moduleFile.ts *deleted* +/users/username/projects/project/moduleFile.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /dev/null/inferredProject1* *deleted* @@ -216,6 +201,8 @@ PolledWatches:: FsWatches:: /users/username/projects/project: *new* {} +/users/username/projects/project/moduleFile.ts: + {} Projects:: /dev/null/inferredProject1* (Inferred) *changed* @@ -258,6 +245,8 @@ After request Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1*FailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile.ts 0:: WatchInfo: /users/username/projects/project/moduleFile.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/username/projects/project/moduleFile.ts 0:: WatchInfo: /users/username/projects/project/moduleFile.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1*FailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations @@ -271,6 +260,17 @@ export function bar() { }; Timeout callback:: count: 1 4: /dev/null/inferredProject1*FailedLookupInvalidation *new* +ScriptInfos:: +/users/username/projects/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/users/username/projects/project/moduleFile.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 + Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject1*FailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -313,6 +313,10 @@ ScriptInfos:: version: SVC-1-1 *changed* containingProjects: 1 /dev/null/inferredProject1* *default* +/users/username/projects/project/moduleFile.ts + version: Text-1 + pendingReloadFromDisk: true + containingProjects: 0 Before running Timeout callback:: count: 2 5: /dev/null/inferredProject1* @@ -320,7 +324,6 @@ Before running Timeout callback:: count: 2 Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/moduleFile.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations @@ -328,7 +331,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /us Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) - /users/username/projects/project/moduleFile.ts Text-2 "export function bar() { };" + /users/username/projects/project/moduleFile.ts Text-1 "export function bar() { };" /users/username/projects/project/file1.ts SVC-1-1 "import * as T from './moduleFile'; T.bar();\n" @@ -386,7 +389,7 @@ PolledWatches *deleted*:: {"pollingInterval":500} FsWatches:: -/users/username/projects/project/moduleFile.ts: *new* +/users/username/projects/project/moduleFile.ts: {} FsWatches *deleted*:: @@ -404,10 +407,11 @@ ScriptInfos:: version: SVC-1-1 containingProjects: 1 /dev/null/inferredProject1* *default* -/users/username/projects/project/moduleFile.ts *new* - version: Text-2 - containingProjects: 1 - /dev/null/inferredProject1* +/users/username/projects/project/moduleFile.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /dev/null/inferredProject1* *new* Before 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 5083f786addda..b7669f9d5ab69 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 @@ -234,8 +234,6 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/proje Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib1/index.d.ts :: WatchInfo: /users/username/projects/project/node_modules 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib1/index.d.ts :: WatchInfo: /users/username/projects/project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib1/index.d.ts :: WatchInfo: /users/username/projects/project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache @@ -264,8 +262,10 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /users/username/projects/project/tsconfig.json *default* -/users/username/projects/project/node_modules/@types/lib1/index.d.ts *deleted* +/users/username/projects/project/node_modules/@types/lib1/index.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /users/username/projects/project/tsconfig.json *deleted* @@ -349,6 +349,8 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib2 :: WatchInfo: /users/username/projects/project/node_modules 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib2 :: WatchInfo: /users/username/projects/project/node_modules 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib2 :: WatchInfo: /users/username/projects/project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib2 :: WatchInfo: /users/username/projects/project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib2 :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Project: /users/username/projects/project/tsconfig.json Detected excluded file: /users/username/projects/project/node_modules/@types/lib2 Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib2 :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory @@ -360,6 +362,8 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib2/index.d.ts :: WatchInfo: /users/username/projects/project/node_modules 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib2/index.d.ts :: WatchInfo: /users/username/projects/project/node_modules 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib2/index.d.ts :: WatchInfo: /users/username/projects/project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib2/index.d.ts :: WatchInfo: /users/username/projects/project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib2/index.d.ts :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Project: /users/username/projects/project/tsconfig.json Detected excluded file: /users/username/projects/project/node_modules/@types/lib2/index.d.ts Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib2/index.d.ts :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory @@ -384,8 +388,6 @@ Projects:: Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -444,6 +446,11 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/node_modules/@types/lib1/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /users/username/projects/project/node_modules/@types/lib2/index.d.ts *new* version: Text-1 containingProjects: 1 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 a1e79afe4cd72..7253272f62920 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 @@ -311,7 +311,6 @@ Info seq [hh:mm:ss:mss] event: After running Immedidate callback:: count: 0 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 2:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 2:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 500 undefined WatchType: Closed Script info @@ -320,36 +319,6 @@ Before running Timeout callback:: count: 2 3: *ensureProjectForOpenFiles* //// [/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts] deleted -PolledWatches:: -/users/username/projects/myproject/javascript/node_modules/@types: - {"pollingInterval":500} -/users/username/projects/myproject/javascript/packages/node_modules/@types: - {"pollingInterval":500} -/users/username/projects/myproject/javascript/packages/recognizers-date-time/node_modules/@types: - {"pollingInterval":500} -/users/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/users/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json: - {} -/users/username/projects/myproject/javascript/packages/recognizers-text/package.json: - {} - -FsWatches *deleted*:: -/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts: - {} - -FsWatchesRecursive:: -/users/username/projects/myproject/javascript/packages/recognizers-date-time/node_modules: - {} -/users/username/projects/myproject/javascript/packages/recognizers-date-time/src: - {} - Timeout callback:: count: 2 2: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *new* 3: *ensureProjectForOpenFiles* *new* @@ -369,8 +338,10 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *default* -/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts *deleted* +/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *deleted* @@ -453,6 +424,8 @@ FsWatches:: {} /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json: {} +/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts: + {} /users/username/projects/myproject/javascript/packages/recognizers-text/package.json: {} @@ -569,11 +542,28 @@ Info seq [hh:mm:ss:mss] event: } After running Immedidate callback:: count: 0 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 0:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 0:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 500 undefined WatchType: Closed Script info Before running Timeout callback:: count: 0 //// [/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts] export class C { method(): number; } +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json +/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *default* +/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 + After running Timeout callback:: count: 0 Before running Timeout 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 e79f746c729d3..0bc9910df7588 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 @@ -330,7 +330,6 @@ Info seq [hh:mm:ss:mss] event: After running Immedidate callback:: count: 0 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 2:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 2:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 500 undefined WatchType: Closed Script info @@ -339,36 +338,6 @@ Before running Timeout callback:: count: 2 3: *ensureProjectForOpenFiles* //// [/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts] deleted -PolledWatches:: -/users/username/projects/myproject/javascript/node_modules/@types: - {"pollingInterval":500} -/users/username/projects/myproject/javascript/packages/node_modules/@types: - {"pollingInterval":500} -/users/username/projects/myproject/javascript/packages/recognizers-date-time/node_modules/@types: - {"pollingInterval":500} -/users/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/users/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/users/username/projects/myproject/javascript/packages: - {} -/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json: - {} -/users/username/projects/myproject/javascript/packages/recognizers-text/package.json: - {} - -FsWatches *deleted*:: -/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts: - {} - -FsWatchesRecursive:: -/users/username/projects/myproject/javascript/packages/recognizers-date-time/src: - {} - Timeout callback:: count: 2 2: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *new* 3: *ensureProjectForOpenFiles* *new* @@ -388,8 +357,10 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *default* -/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts *deleted* +/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *deleted* @@ -480,6 +451,8 @@ FsWatches:: {} /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json: {} +/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts: + {} /users/username/projects/myproject/javascript/packages/recognizers-text/package.json: {} @@ -604,6 +577,8 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types :: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types :: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 0:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 0:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts :: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts :: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations @@ -616,6 +591,21 @@ export class C { method(): number; } Timeout callback:: count: 1 7: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json +/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *default* +/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 + Info seq [hh:mm:ss:mss] Running: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -637,7 +627,6 @@ Before running Timeout callback:: count: 2 Info seq [hh:mm:ss:mss] Running: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-date-time/src 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations @@ -656,7 +645,7 @@ Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/p Info seq [hh:mm:ss:mss] Project '/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts Text-2 "export class C { method(): number; }" + /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts Text-1 "export class C { method(): number; }" /users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts SVC-1-0 "import {C} from \"@microsoft/recognizers-text\";\nnew C();" @@ -728,7 +717,7 @@ FsWatches:: {} /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json: {} -/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts: *new* +/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts: {} /users/username/projects/myproject/javascript/packages/recognizers-text/package.json: {} @@ -758,10 +747,11 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *default* -/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts *new* - version: Text-2 - containingProjects: 1 - /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json +/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *new* Before 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 18f48e58dec17..397c63fe73bdd 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 @@ -284,18 +284,21 @@ Info seq [hh:mm:ss:mss] event: After running Immedidate callback:: count: 0 Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed :: WatchInfo: /workspaces/somerepo/node_modules/@types 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one -Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed :: WatchInfo: /workspaces/somerepo/node_modules/@types 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations @@ -304,6 +307,8 @@ Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.json, Canc Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types :: WatchInfo: /workspaces/somerepo/node_modules/@types 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations @@ -337,10 +342,10 @@ FsWatches *deleted*:: {"inode":8} Timeout callback:: count: 4 -12: /workspaces/somerepo/src/tsconfig.json *new* -13: *ensureProjectForOpenFiles* *new* -15: timerToUpdateChildWatches *new* -16: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation *new* +13: /workspaces/somerepo/src/tsconfig.json *new* +14: *ensureProjectForOpenFiles* *new* +16: timerToUpdateChildWatches *new* +17: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation *new* Projects:: /workspaces/somerepo/src/tsconfig.json (Configured) *changed* @@ -353,8 +358,10 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /workspaces/somerepo/src/tsconfig.json -/workspaces/somerepo/node_modules/@types/random-seed/index.d.ts *deleted* +/workspaces/somerepo/node_modules/@types/random-seed/index.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /workspaces/somerepo/src/tsconfig.json *deleted* /workspaces/somerepo/src/main.ts (Open) @@ -381,20 +388,20 @@ Info seq [hh:mm:ss:mss] response: After request Timeout callback:: count: 5 -12: /workspaces/somerepo/src/tsconfig.json -13: *ensureProjectForOpenFiles* -15: timerToUpdateChildWatches -16: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation -17: checkOne *new* +13: /workspaces/somerepo/src/tsconfig.json +14: *ensureProjectForOpenFiles* +16: timerToUpdateChildWatches +17: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation +18: checkOne *new* Before running Timeout callback:: count: 5 -12: /workspaces/somerepo/src/tsconfig.json -13: *ensureProjectForOpenFiles* -15: timerToUpdateChildWatches -16: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation -17: checkOne +13: /workspaces/somerepo/src/tsconfig.json +14: *ensureProjectForOpenFiles* +16: timerToUpdateChildWatches +17: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation +18: checkOne -Invoking Timeout callback:: timeoutId:: 17:: checkOne +Invoking Timeout callback:: timeoutId:: 18:: checkOne Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /workspaces/somerepo/src/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /workspaces/somerepo/src/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/workspaces/somerepo/src/tsconfig.json' (Configured) @@ -422,10 +429,10 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 3 Timeout callback:: count: 3 -16: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation *deleted* -12: /workspaces/somerepo/src/tsconfig.json -13: *ensureProjectForOpenFiles* -15: timerToUpdateChildWatches +17: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation *deleted* +13: /workspaces/somerepo/src/tsconfig.json +14: *ensureProjectForOpenFiles* +16: timerToUpdateChildWatches Immedidate callback:: count: 1 3: semanticCheck *new* @@ -493,9 +500,9 @@ Info seq [hh:mm:ss:mss] event: After running Immedidate callback:: count: 0 Before running Timeout callback:: count: 3 -12: /workspaces/somerepo/src/tsconfig.json -13: *ensureProjectForOpenFiles* -15: timerToUpdateChildWatches +13: /workspaces/somerepo/src/tsconfig.json +14: *ensureProjectForOpenFiles* +16: timerToUpdateChildWatches Info seq [hh:mm:ss:mss] Running: /workspaces/somerepo/src/tsconfig.json Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* @@ -529,6 +536,12 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] sysLog:: onTimerToUpdateChildWatches:: 3 Info seq [hh:mm:ss:mss] sysLog:: invokingWatchers:: Elapsed:: *ms:: 0 +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed/index.d.ts 0:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed/index.d.ts 0:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed 1:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed 1:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types 2:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types 2:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed/index.d.ts 0:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed/index.d.ts 0:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations @@ -552,9 +565,9 @@ Info seq [hh:mm:ss:mss] sysLog:: Elapsed:: *ms:: onTimerToUpdateChildWatches:: After running Timeout callback:: count: 3 Timeout callback:: count: 3 -24: /workspaces/somerepo/src/tsconfig.json *new* -25: *ensureProjectForOpenFiles* *new* -26: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation *new* +25: /workspaces/somerepo/src/tsconfig.json *new* +26: *ensureProjectForOpenFiles* *new* +27: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation *new* Projects:: /workspaces/somerepo/src/tsconfig.json (Configured) *changed* @@ -592,10 +605,10 @@ FsWatches:: {"inode":4} Timeout callback:: count: 4 -24: /workspaces/somerepo/src/tsconfig.json -25: *ensureProjectForOpenFiles* -26: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation -32: timerToUpdateChildWatches *new* +25: /workspaces/somerepo/src/tsconfig.json +26: *ensureProjectForOpenFiles* +27: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation +33: timerToUpdateChildWatches *new* Info seq [hh:mm:ss:mss] request: { @@ -616,29 +629,27 @@ Info seq [hh:mm:ss:mss] response: After request Timeout callback:: count: 5 -24: /workspaces/somerepo/src/tsconfig.json -25: *ensureProjectForOpenFiles* -26: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation -32: timerToUpdateChildWatches -33: checkOne *new* +25: /workspaces/somerepo/src/tsconfig.json +26: *ensureProjectForOpenFiles* +27: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation +33: timerToUpdateChildWatches +34: checkOne *new* Before running Timeout callback:: count: 5 -24: /workspaces/somerepo/src/tsconfig.json -25: *ensureProjectForOpenFiles* -26: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation -32: timerToUpdateChildWatches -33: checkOne +25: /workspaces/somerepo/src/tsconfig.json +26: *ensureProjectForOpenFiles* +27: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation +33: timerToUpdateChildWatches +34: checkOne -Invoking Timeout callback:: timeoutId:: 33:: checkOne +Invoking Timeout callback:: timeoutId:: 34:: checkOne Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /workspaces/somerepo/src/tsconfig.json -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /workspaces/somerepo/src/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/workspaces/somerepo/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /workspaces/somerepo/node_modules/@types/random-seed/index.d.ts Text-2 "export function randomSeed(): string;" + /workspaces/somerepo/node_modules/@types/random-seed/index.d.ts Text-1 "export function randomSeed(): string;" /workspaces/somerepo/src/main.ts SVC-1-0 "import { randomSeed } from \"random-seed\";\nrandomSeed();" @@ -664,11 +675,11 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 3 Timeout callback:: count: 3 -25: *ensureProjectForOpenFiles* *deleted* -26: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation *deleted* -24: /workspaces/somerepo/src/tsconfig.json -32: timerToUpdateChildWatches -34: *ensureProjectForOpenFiles* *new* +26: *ensureProjectForOpenFiles* *deleted* +27: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation *deleted* +25: /workspaces/somerepo/src/tsconfig.json +33: timerToUpdateChildWatches +35: *ensureProjectForOpenFiles* *new* Immedidate callback:: count: 1 5: semanticCheck *new* @@ -684,10 +695,12 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /workspaces/somerepo/src/tsconfig.json -/workspaces/somerepo/node_modules/@types/random-seed/index.d.ts *new* - version: Text-2 - containingProjects: 1 - /workspaces/somerepo/src/tsconfig.json +/workspaces/somerepo/node_modules/@types/random-seed/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + deferredDelete: undefined *changed* + containingProjects: 1 *changed* + /workspaces/somerepo/src/tsconfig.json *new* /workspaces/somerepo/src/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -736,18 +749,18 @@ Info seq [hh:mm:ss:mss] event: After running Immedidate callback:: count: 0 Before running Timeout callback:: count: 3 -24: /workspaces/somerepo/src/tsconfig.json -32: timerToUpdateChildWatches -34: *ensureProjectForOpenFiles* +25: /workspaces/somerepo/src/tsconfig.json +33: timerToUpdateChildWatches +35: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Running: /workspaces/somerepo/src/tsconfig.json Info seq [hh:mm:ss:mss] sysLog:: onTimerToUpdateChildWatches:: 2 Info seq [hh:mm:ss:mss] sysLog:: invokingWatchers:: Elapsed:: *ms:: 0 +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types :: WatchInfo: /workspaces/somerepo/node_modules/@types 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -777,10 +790,10 @@ FsWatches:: {"inode":4} Timeout callback:: count: 3 -34: *ensureProjectForOpenFiles* *deleted* -36: /workspaces/somerepo/src/tsconfig.json *new* -37: *ensureProjectForOpenFiles* *new* -38: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation *new* +35: *ensureProjectForOpenFiles* *deleted* +37: /workspaces/somerepo/src/tsconfig.json *new* +38: *ensureProjectForOpenFiles* *new* +39: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation *new* Projects:: /workspaces/somerepo/src/tsconfig.json (Configured) *changed* From c6bfa103f4bf3100872009783e51c227e35146dc Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Fri, 12 Apr 2024 10:18:19 -0700 Subject: [PATCH 5/5] markAsDirty and isOrphan are internal --- src/server/project.ts | 5 +++++ tests/baselines/reference/api/typescript.d.ts | 5 ----- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/server/project.ts b/src/server/project.ts index 7f0777969333b..05f7525246fa0 100644 --- a/src/server/project.ts +++ b/src/server/project.ts @@ -1308,6 +1308,7 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo } } + /** @internal */ markAsDirty() { if (!this.dirty) { this.projectStateVersion++; @@ -2599,6 +2600,7 @@ export class AutoImportProviderProject extends Project { return !some(this.rootFileNames); } + /** @internal */ override isOrphan() { return true; } @@ -2634,6 +2636,7 @@ export class AutoImportProviderProject extends Project { return !!this.rootFileNames?.length; } + /** @internal */ override markAsDirty() { this.rootFileNames = undefined; super.markAsDirty(); @@ -2911,6 +2914,7 @@ export class ConfiguredProject extends Project { super.close(); } + /** @internal */ override markAsDirty() { if (this.deferredClose) return; super.markAsDirty(); @@ -2991,6 +2995,7 @@ export class ConfiguredProject extends Project { ) || false; } + /** @internal */ override isOrphan(): boolean { return !!this.deferredClose; } diff --git a/tests/baselines/reference/api/typescript.d.ts b/tests/baselines/reference/api/typescript.d.ts index a67e52f4b6d34..7993617b337f4 100644 --- a/tests/baselines/reference/api/typescript.d.ts +++ b/tests/baselines/reference/api/typescript.d.ts @@ -2813,7 +2813,6 @@ declare namespace ts { addMissingFileRoot(fileName: NormalizedPath): void; removeFile(info: ScriptInfo, fileExists: boolean, detachFromProject: boolean): void; registerFileUpdate(fileName: string): void; - markAsDirty(): void; /** * Updates set of files that contribute to this project * @returns: true if set of files in the project stays the same and false - otherwise. @@ -2858,10 +2857,8 @@ declare namespace ts { class AutoImportProviderProject extends Project { private hostProject; private rootFileNames; - isOrphan(): boolean; updateGraph(): boolean; hasRoots(): boolean; - markAsDirty(): void; getScriptFileNames(): string[]; getLanguageService(): never; getHostForAutoImportProvider(): never; @@ -2895,8 +2892,6 @@ declare namespace ts { getAllProjectErrors(): readonly Diagnostic[]; setProjectErrors(projectErrors: Diagnostic[]): void; close(): void; - markAsDirty(): void; - isOrphan(): boolean; getEffectiveTypeRoots(): string[]; } /**